home *** CD-ROM | disk | FTP | other *** search
/ PC Gamer (Italian) 36 / PC Gamer IT CD 36 2-2.iso / SINDEMO / sindemo2.exe / data / base / pak0.pak / menus / main_alt.mnu < prev    next >
Text File  |  1998-09-22  |  82KB  |  1,656 lines

  1. //===========================================================================
  2. // GLOBAL LAYOUT
  3. //===========================================================================
  4. globlayout "oxl 0 oyb 128 picn low_res/frame1 oxl 128 oyb 128 picn low_res/frame2 oxl 256 oyb 128 picn low_res/frame3"
  5. appgloblayout "oxl 0 oyb 0 picn low_res/frame4 oxl 128 oyb 0 picn low_res/frame5 oxl 256 oyb 0 picn low_res/frame6"
  6. appgloblayout "fc 1 1 1 1 jcx oyt -50 128 anim 2 low_res/sin_logo"
  7. appgloblayout "fc .28 .30 .67 0.7 oxl 50 oyt -229 cvarstring player"
  8. appgloblayout "fc .53 .53 .83 1 oxl 223 oyt -229 cvarstring version_only"
  9. ifdemo
  10.   appgloblayout "fc 0.53 0.53 0.83 1 oxl 183 oyt -229 string \"Demo\""
  11. else
  12.   appgloblayout "fc 1 1 1 1 oxl 183 oyt -229 string \"Ver:\""
  13. endif
  14. appgloblayout "fc 0.53 0.53 0.83 1 oxl 40 oyt -209 string \"Press   for help\""
  15. appgloblayout "fc 1 1 1 1 oxl 84 oyt -209 string \"F1\""
  16.  
  17. //===========================================================================
  18. // MAIN MENU
  19. //===========================================================================
  20. menulevel main
  21.  
  22. headeritem "fade 0.5 oxl 87 oyt -155 picn low_res/hc_logo_main"
  23. enditem
  24.  
  25. menuitem "fade 0.5 oxl 54 oyt -111 picn low_res/menuop_game_0"
  26. selitem  "fade 0.7 oxl 54 oyt -111 picn low_res/menuop_game_1 oxl 195 yv -30 type 1 string \"Select a \ngame to \nplay...\""
  27. helpdata "jcx yv -60 boxtext \"This option takes you\nto the game selection\nmenu where you can play\na single player or\nmultiplayer game.\""
  28. actionitem "pushmenu game_selection"
  29. enditem
  30.  
  31. ifdemo
  32.   menuitem "fade 0.5 oxl 131 oyt -171 picn low_res/menuop_hq_0"
  33.   selitem  "fade 0.7 oxl 131 oyt -171 picn low_res/menuop_hq_1 oxl 195 yv -30 type 1 string \"Go directly\nto\nHARDCORPS\nH.Q.\nTraining\nFacility...\""
  34.   helpdata "jcx yv -60 boxtext \"This option takes you\nto the HARDCORPS training\nfacility where you can\ntest out the weapons,\nget familiar with the\ngame interface and learn\nhow to play SIN.\""
  35.   actionitem "centerprint \" Not Available\nin Demo Version.\""
  36.   enditem
  37. else
  38.   menuitem "fade 0.5 oxl 131 oyt -171 picn low_res/menuop_hq_0"
  39.   selitem  "fade 0.7 oxl 131 oyt -171 picn low_res/menuop_hq_1 oxl 195 yv -30 type 1 string \"Go directly\nto\nHARDCORPS\nH.Q.\nTraining\nFacility...\""
  40.   helpdata "jcx yv -60 boxtext \"This option takes you\nto the HARDCORPS training\nfacility where you can\ntest out the weapons,\nget familiar with the\ngame interface and learn\nhow to play SIN.\""
  41.   actionitem "stuffcmd \"menu_close; map training\""
  42.   enditem
  43. endif
  44.  
  45. ifdemo
  46.   menuitem "fade 0.5 oxl 120 oyt -198 picn low_res/menuop_credits_0"
  47.   selitem  "fade 0.7 oxl 120 oyt -198 picn low_res/menuop_credits_1 oxl 195 yv -30 type 1 string  \"View the\ncredits...\""
  48.   helpdata "jcx yv -60 boxtext \"This option takes you\nto the credits screen so\nthat you can see who\nworked on SIN.\n\nSIN was developed by\nRitual Entertainment.\""
  49.   actionitem "centerprint \"         SIN\n\n    Developed by:\n Ritual Entertainment \""
  50.   enditem
  51. else
  52.   menuitem "fade 0.5 oxl 120 oyt -198 picn low_res/menuop_credits_0"
  53.   selitem  "fade 0.7 oxl 120 oyt -198 picn low_res/menuop_credits_1 oxl 195 yv -30 type 1 string  \"View the\ncredits...\""
  54.   helpdata "jcx yv -60 boxtext \"This option takes you\nto the credits screen so\nthat you can see who\nworked on SIN.\n\nSIN was developed by\nRitual Entertainment.\""
  55.   actionitem "pushmenu credits"
  56.   enditem
  57. endif
  58.  
  59. menuitem "fade 0.5 oxl 53 oyt -197 picn low_res/menuop_quit_0"
  60. selitem  "fade 0.7 oxl 53 oyt -197 picn low_res/menuop_quit_1 oxl 195 yv -30 type 1 string  \"Quit the\ngame...\""
  61. helpdata "jcx yv -60 boxtext \"This option takes you\nto the Logon or Quit\nselection screen. If you\nwish to logon as a new\nuser and load up a new\nconfiguration file,\nthis would be the\noption to use.\""
  62. actionitem "pushmenu ask2quit"
  63. enditem
  64.  
  65. menuitem   "fade 0.5 oxl 45 oyt -171 picn low_res/menuop_controls_0"
  66. selitem    "fade 0.7 oxl 45 oyt -171 picn low_res/menuop_controls_1 oxl 195 yv -30 type 1 string  \"Modify your \naudio, \nvideo, \ngame and\nplayer \ncontrol\nsettings...\""
  67. helpdata "jcx yv -60 boxtext \"This option takes you\nto the game controls menu\nwhere you can adjust your\nvideo, game, player\ncontrols or audio\nsettings.\""
  68. actionitem "pushmenu controls"
  69. enditem
  70.  
  71. //===========================================================================
  72. // GAME SELECTION MENU
  73. //===========================================================================
  74. menulevel game_selection
  75.  
  76. headeritem "fade 0.5 oxl 87 oyt -155 picn low_res/hc_logo_game"
  77. enditem
  78.  
  79. menuitem "fade 0.5 oxl 54 oyt -111 picn low_res/menuop_newgame_0"
  80. selitem  "fade 0.7 oxl 54 oyt -111 picn low_res/menuop_newgame_1 oxl 195 yv -30 type 1 string \"Start a new \ngame...\""
  81. helpdata "jcx yv -60 boxtext \"This option will take\nyou to the start game\nmenu where you can choose\na skill level before\nbeginning to play.\""
  82. actionitem "pushmenu singleplayer"
  83. enditem
  84.  
  85. menuitem "fade 0.5 oxl 131 oyt -171 picn low_res/menuop_demo_0"
  86. selitem  "fade 0.7 oxl 131 oyt -171 picn low_res/menuop_demo_1 oxl 195 yv -30 type 1 string  \"Watch a \ndemo of \nSin...\""
  87. helpdata "jcx yv -60 boxtext \"This option will begin a\ndemo and will show you what\nit is like to play SIN.\""
  88. actionitem "centerprint \" Not Available\nin Demo Version.\""
  89. //actionitem "stuffcmd \"menu_close; d1??\""
  90. enditem
  91.  
  92. ifdemo
  93.   menuitem "fade 0.5 oxl 120 oyt -198 picn low_res/menuop_loadgame_0"
  94.   selitem  "fade 0.7 oxl 120 oyt -198 picn low_res/menuop_loadgame_1 oxl 195 yv -30 type 1 string  \"Load a \npreviously\nsaved \ngame...\""
  95.   helpdata "jcx yv -60 boxtext \"This option will bring\nup a saved games selection\nscreen where you can\nload up and continue\nto play any previously\nsaved game.\""
  96.   actionitem "centerprint \" Not Available\nin Demo Version.\""
  97.   enditem
  98. else
  99.   menuitem   "fade 0.5 oxl 120 oyt -198 picn low_res/menuop_loadgame_0"
  100.   selitem    "fade 0.7 oxl 120 oyt -198 picn low_res/menuop_loadgame_1 oxl 195 yv -30 type 1 string  \"Load a \npreviously\nsaved \ngame...\""
  101.   helpdata "jcx yv -60 boxtext \"This option will bring\nup a saved games selection\nscreen where you can\nload up and continue\nto play any previously\nsaved game.\""
  102.   actionitem "pushmenu loadgame"
  103.   enditem
  104. endif
  105.  
  106. ifdemo
  107.   menuitem   "fade 0.5 oxl 53 oyt -197 picn low_res/menuop_savegame_0"
  108.   selitem    "fade 0.7 oxl 53 oyt -197 picn low_res/menuop_savegame_1 oxl 195 yv -30 type 1 string  \"Save a \ngame...\""
  109.   helpdata "jcx yv -60 boxtext \"This option will bring\nup a save game screen\nwhere you can store the\ncurrent game that is\nin progress.\""
  110.   actionitem "centerprint \" Not Available\nin Demo Version.\""
  111.   enditem
  112. else
  113.   menuitem   "fade 0.5 oxl 53 oyt -197 picn low_res/menuop_savegame_0"
  114.   selitem    "fade 0.7 oxl 53 oyt -197 picn low_res/menuop_savegame_1 oxl 195 yv -30 type 1 string  \"Save a \ngame...\""
  115.   helpdata "jcx yv -60 boxtext \"This option will bring\nup a save game screen\nwhere you can store the\ncurrent game that is\nin progress.\""
  116.   actionitem "pushmenu savegame"
  117.   enditem
  118. endif
  119.  
  120. menuitem   "fade 0.5 oxl 45 oyt -171 picn low_res/menuop_multiplayer_0"
  121. selitem    "fade 0.7 oxl 45 oyt -171 picn low_res/menuop_multiplayer_1 oxl 195 yv -30 type 1 string  \"Start or \nJoin a\nMultiplayer \ngame...\""
  122. helpdata "jcx yv -60 boxtext \"This option takes you\nto the multiplayer menu\nwhere you can select the\ncharacter you will play,\nyour players name, the\nuniform type, and start\nor join a multiplayer game.\""
  123. actionitem "pushmenu multiplayer"
  124. enditem
  125.  
  126. //===========================================================================
  127. // SINGLE PLAYER MENU
  128. //===========================================================================
  129. menulevel singleplayer
  130.  
  131. headeritem "fc 0.53 0.53 0.83 1 jcx oyt -58 string \"BEGINNING A NEW GAME\""
  132. enditem
  133.  
  134. headeritem "fc 1 1 1 0.5 oxl 64 oyt -90 string \"Select your skill level:\""
  135. enditem
  136.  
  137. headeritem "fade 0.25 jcx jcy picn low_res/hc_logo"
  138. enditem
  139. headeritem "fade 0.5 oxl 50 oyt -174 box 11 6"
  140. enditem
  141.  
  142. menuitem "fc 0.7 0.7 0.7 0.7 oxl 64 oyt -130 string \"Rookie\""
  143. selitem "fc 1 1 1 0.6 oxl 170 yv -30 type 1 string \"Easiest\nskill\nlevel...\" fc 1 1 1 1 oxl 64 oyt -130 cursor string \"Rookie\""
  144. helpdata "jcx yv -60 boxtext \"Monsters do less damage\nand are less accurate.\nA good level for people\nnew to this type of game.\""
  145. actionitem "stuffcmd \"set skill 0;set deathmatch 0;menu_close; map intro_start\""
  146. enditem
  147.  
  148. menuitem "fc 0.7 0.7 0.7 0.7 oxl 64 oyt -145 string \"Officer\""
  149. selitem "fc 1 1 1 0.6 oxl 170 yv -30 type 1 string \"Mid-Range\nskill\nlevel...\"fc 1 1 1 1 oxl 64 oyt -145 cursor string \"Officer\""
  150. helpdata "jcx yv -60 boxtext \"Monsters do average\ndamage. A good level for\npeople familiar to this\ntype of game.\""
  151. actionitem "stuffcmd \"set skill 2;set deathmatch 0;menu_close; map intro_start\""
  152. enditem
  153.  
  154. menuitem "fc 0.7 0.7 0.7 0.7 oxl 64 oyt -160 string \"Hardcorps\""
  155. selitem "fc 1 1 1 0.6 oxl 170 yv -30 type 1 string  \"Hardest\nskill\nlevel...\"fc 1 1 1 1 oxl 64 oyt -160 cursor string \"Hardcorps\""
  156. helpdata "jcx yv -60 boxtext \"Monsters do normal\ndamage and are more\naccurate. A challenging\nlevel for experienced\naction game players.\n\nCould there be another\nskill level?\""
  157. actionitem "stuffcmd \"set skill 2;set deathmatch 0;menu_close; map intro_start\""
  158. enditem
  159.  
  160. //===========================================================================
  161. // MULTIPLAYER MENU
  162. //===========================================================================
  163. menulevel multiplayer
  164.  
  165. headeritem "fade 0.5 oxl 87 oyt -155 picn low_res/hc_logo_multi"
  166. enditem
  167.  
  168. menuitem "fade 0.5 oxl 18 oyt -206 picn low_res/menuop_join_multi_0"
  169. selitem  "fade 0.7 oxl 18 oyt -206 picn low_res/menuop_join_multi_1 oxl 195 yv -30 type 1 string  \"Join a \nMultiplayer\nnetwork \ngame...\""
  170. helpdata "jcx yv -60 boxtext \"This option takes you\nto the join multiplayer\ngame screen where you\ncan search for multiplayer\nservers that you can\njoin in on and have fun\nfragging.\""
  171. actionitem "function refreshservers pushmenu joinserver"
  172. enditem
  173.  
  174. menuitem "fade 0.5 oxl 53 oyt -112 picn low_res/menuop_multi_psetup_0"
  175. selitem  "fade 0.7 oxl 53 oyt -112 picn low_res/menuop_multi_psetup_1 oxl 195 yv -30 type 1 string  \"Set up and \nconfigure\nMultiplayer \noptions...\""
  176. helpdata "jcx yv -60 boxtext \"This option takes you\nto the multiplayer setup\nscreen where you can\nselect the character\nthat you will play in\ndeathmatches, customize\nyour players name, and\nselect the uniform type\nfor your character.\""
  177. actionitem "pushmenu playersetup"
  178. enditem
  179.  
  180. menuitem "fade 0.5 oxl 89 oyt -207 picn low_res/menuop_start_multi_0"
  181. selitem  "fade 0.7 oxl 89 oyt -207 picn low_res/menuop_start_multi_1 oxl 195 yv -30 type 1 string  \"Start a \nMultiplayer\nnetwork \ngame...\""
  182. helpdata "jcx yv -60 boxtext \"This option takes you\nto the start multiplayer\ngame setup screen where\nyou can modify the options\nfor any game and can then\nbegin a multiplayer server.\""
  183. actionitem "pushmenu startserver"
  184. enditem
  185.  
  186. //===========================================================================
  187. // START SERVER MENU
  188. //===========================================================================
  189. menulevel startserver
  190.  
  191. headeritem "fc .53 .53 .83 1 jcx oyt -58 string \"STARTING A NETWORK SERVER\""
  192. enditem
  193.  
  194. listitem con_gametype 0 "fc 0.7 0.7 0.7 0.7 oxl 40 oyt -77 string \"Game Type:\" xv -20 drawlist \"numchars 11 red 0.2 green 0.2 blue 0.2\""
  195. numitems 1
  196. "Deathmatch"    ""
  197. selitem "fc 1 1 1 1 oxl 40 oyt -77 cursor string \"Game Type:\" xv -20 drawlist \"numchars 11 red 0.25 green 0.25 blue 0.56\""
  198. helpdata "jcx yv -60 boxtext \"This is a list of the\ngame play modes\navailable in SIN.\""
  199. enditem
  200.  
  201. deathmatchinfo_listitem con_map 0 "fc 0.7 0.7 0.7 0.7 oxl 40 oyt -87 string \"Select Map:\" xv -20 drawlist \"numchars 18 red 0.2 green 0.2 blue 0.2\""
  202. selitem "fc 1 1 1 1 oxl 40 oyt -87 cursor string \"Select Map:\" xv -20 drawlist \"numchars 18 red 0.25 green 0.25 blue 0.56\""
  203. helpdata "jcx yv -60 boxtext \"This is a list of the\nDM Levels available in\nSIN. You use the left\nand right arrow keys to\nscroll through the list\nof levels.\n\nNOTE: Press Enter to view\nthe Map information.\""
  204. actionitem "dminfo"
  205. enditem
  206.  
  207. headeritem "fc 0.53 0.53 0.83 1 oxl 44 oyt -96 string \"[Press      to view map info]\""
  208. enditem
  209. headeritem "fc 1 1 1 1 oxl 96 oyt -96 string \"ENTER\""
  210. enditem
  211.  
  212. fielditem hostname 12 12 "Sin DM" "fc 0.7 0.7 0.7 0.7 oxl 40 oyt -114 string \"Host Name:\" fc 1 1 1 0.5 xv -20 oyt -114 drawfield"
  213. selitem   "fc 1 1 1 1 oxl 40 oyt -114 cursor string \"Host Name:\" fc 1 1 1 1 xv -20 oyt -114 drawfield"
  214. helpdata "jcx yv -60 boxtext \"Set the hostname\nfor any server that\nyou will run.\""
  215. localdata "cvar hostname"
  216. enditem
  217.  
  218. fielditemnum timelimit 5 5 "0" "fc 0.7 0.7 0.7 0.7 oxl 40 oyt -132 string \"Time Limit:\" fc 1 1 1 0.5 xv -20 oyt -132 drawfield"
  219. selitem   "fc 1 1 1 1 oxl 40 oyt -132 cursor string \"Time Limit:\" fc 1 1 1 1 xv -20 oyt -132 drawfield"
  220. helpdata "jcx yv -60 boxtext \"Set the time limit on\nthe game. When that time\nis reached the game will\nend automatically.\""
  221. localdata "cvar timelimit"
  222. enditem
  223.  
  224. fielditemnum fraglimit 5 5 "0" "fc 0.7 0.7 0.7 0.7 oxl 40 oyt -150 string \"Frag Limit:\" fc 1 1 1 0.5 xv -20 oyt -150 drawfield"
  225. selitem   "fc 1 1 1 1 oxl 40 oyt -150 cursor string \"Frag Limit:\" fc 1 1 1 1 xv -20 oyt -150 drawfield"
  226. helpdata "jcx yv -60 boxtext \"Set the frag limit on\nthe game. When that count\nis reached the game will\nend automatically.\""
  227. localdata "cvar fraglimit"
  228. enditem
  229.  
  230. fielditemnum maxclients 5 5 "8" "fc 0.7 0.7 0.7 0.7 oxl 40 oyt -167 string \"Max Players:\" fc 1 1 1 0.5 xv -20 oyt -167 drawfield"
  231. selitem   "fc 1 1 1 1 oxl 40 oyt -167 cursor string \"Max Players:\" fc 1 1 1 1 xv -20 oyt -167 drawfield"
  232. helpdata "jcx yv -60 boxtext \"Set the maximum number\nof players allowed to\njoin in on this map.\""
  233. localdata "cvar maxclients"
  234. enditem
  235.  
  236. menuitem "fc 0.7 0.7 0.7 0.7 oxl 40 oyt -186 string \"Modify Deathmatch Settings\""
  237. selitem "fc 1 1 1 1 oxl 40 oyt -186 cursor string \"Modify Deathmatch Settings\""
  238. helpdata "jcx yv -60 boxtext \"This option allows you\nto set the specific flags\nfor your deathmatch games.\""
  239. actionitem "pushmenu modifydmflags"
  240. enditem
  241.  
  242. menuitem "fc 0.7 0.7 0.7 0.7 oxl 40 oyt -196 string \"Launch the Server\""
  243. selitem "fc 1 1 1 1 oxl 40 oyt -196 cursor string \"Launch the Server\""
  244. helpdata "jcx yv -60 boxtext \"This option will begin\na server using the current\nsettings that you have\ndefined.\""
  245. actionitem "function startserver"
  246. enditem
  247.  
  248. //===========================================================================
  249. // JOIN SERVER MENU
  250. //===========================================================================
  251. menulevel joinserver
  252.  
  253. headeritem "fc .53 .53 .83 1 jcx oyt -58 string \"JOINING A NETWORK SERVER\""
  254. enditem
  255.  
  256. menuitem "fc 0.7 0.7 0.7 0.7 oxl 60 oyt -74 string \"Server Address Book...\""
  257. selitem "fc 1 1 1 1 oxl 60 oyt -74 cursor string \"Server Address Book...\""
  258. helpdata "jcx yv -60 boxtext \"This option allows you\nto store the specific IP\nAddress of any server\nthat you like to play on.\""
  259. actionitem "pushmenu addressbook"
  260. enditem
  261.  
  262. menuitem "fc 0.7 0.7 0.7 0.7 oxl 60 oyt -84 string \"Refresh Server List...\""
  263. selitem "fc 1 1 1 1 oxl 60 oyt -84 cursor string \"Refresh Server List...\""
  264. helpdata "jcx yv -60 boxtext \"This option will re-check\nand refresh the list of\navailable games that it\ncan find for you to play.\""
  265. actionitem "centerprint \"  Refreshing\n Server  List  \"; function refreshservers"
  266. enditem
  267.  
  268. headeritem "fade 0.5 jcx oyt -200 box 24 12"
  269. enditem
  270. headeritem "fc 1 1 1 1 jcx oyt -106 string \"Available Servers:\""
  271. enditem
  272.  
  273. autoheight oyt -111
  274. padding 2
  275.  
  276. menuitem "fc 0.7 0.7 0.7 0.7 oxl 80 drawserver 0"
  277. selitem  "fc 1 1 1 1 oxl 80 cursor drawserver 0"
  278. localdata "0"
  279. actionitem "function joinserver"
  280. enditem
  281.  
  282. menuitem "fc 0.7 0.7 0.7 0.7 oxl 80 drawserver 1"
  283. selitem  "fc 1 1 1 1 oxl 80 cursor drawserver 1"
  284. localdata "1"
  285. actionitem "function joinserver"
  286. enditem
  287.  
  288. menuitem "fc 0.7 0.7 0.7 0.7 oxl 80 drawserver 2"
  289. selitem  "fc 1 1 1 1 oxl 80 cursor drawserver 2"
  290. localdata "2"
  291. actionitem "function joinserver"
  292. enditem
  293.  
  294. menuitem "fc 0.7 0.7 0.7 0.7 oxl 80 drawserver 3"
  295. selitem  "fc 1 1 1 1 oxl 80 cursor drawserver 3"
  296. localdata "3"
  297. actionitem "function joinserver"
  298. enditem
  299.  
  300. menuitem "fc 0.7 0.7 0.7 0.7 oxl 80 drawserver 4"
  301. selitem  "fc 1 1 1 1 oxl 80 cursor drawserver 4"
  302. localdata "4"
  303. actionitem "function joinserver"
  304. enditem
  305.  
  306. menuitem "fc 0.7 0.7 0.7 0.7 oxl 80 drawserver 5"
  307. selitem  "fc 1 1 1 1 oxl 80 cursor drawserver 5"
  308. localdata "5"
  309. actionitem "function joinserver"
  310. enditem
  311.  
  312. menuitem "fc 0.7 0.7 0.7 0.7 oxl 80 drawserver 6"
  313. selitem  "fc 1 1 1 1 oxl 80 cursor drawserver 6"
  314. localdata "6"
  315. actionitem "function joinserver"
  316. enditem
  317.  
  318. menuitem "fc 0.7 0.7 0.7 0.7 oxl 80 drawserver 7"
  319. selitem  "fc 1 1 1 1 oxl 80 cursor drawserver 7"
  320. localdata "7"
  321. actionitem "function joinserver"
  322. enditem
  323.  
  324. //===========================================================================
  325. // SERVER ADDRESS BOOK MENU
  326. //===========================================================================
  327. menulevel addressbook
  328.  
  329. headeritem "fc .53 .53 .83 1 jcx oyt -58 string \"SERVER ADDRESS BOOK\""
  330. enditem
  331. headeritem "fc 1 1 1 1 jcx oyt -70 string \"Stored Server Addresses:\""
  332. enditem
  333.  
  334. yspace 10
  335. autoheight oyt -75
  336. padding 1
  337.  
  338. fielditem adr0 28 28 "" "fc 1 1 1 1 oxl 82 string \"1> \" xv -124 drawfield"
  339. selitem "fc 1 1 1 1 oxl 82 string \"1> \" xv -124 drawfield"
  340. localdata "cvar adr0"
  341. enditem
  342.  
  343. fielditem adr1 28 28 "" "fc 1 1 1 1 oxl 82 string \"2> \" xv -124 drawfield"
  344. selitem "fc 1 1 1 1 oxl 82 string \"2> \" xv -124 drawfield"
  345. localdata "cvar adr1"
  346. enditem
  347.  
  348. fielditem adr2 28 28 "" "fc 1 1 1 1 oxl 82 string \"3> \" xv -124 drawfield"
  349. selitem "fc 1 1 1 1 oxl 82 string \"3> \" xv -124 drawfield"
  350. localdata "cvar adr2"
  351. enditem
  352.  
  353. fielditem adr3 28 28 "" "fc 1 1 1 1 oxl 82 string \"4> \" xv -124 drawfield"
  354. selitem "fc 1 1 1 1 oxl 82 string \"4> \" xv -124 drawfield"
  355. localdata "cvar adr3"
  356. enditem
  357.  
  358. fielditem adr4 28 28 "" "fc 1 1 1 1 oxl 82 string \"5> \" xv -124 drawfield"
  359. selitem "fc 1 1 1 1 oxl 82 string \"5> \" xv -124 drawfield"
  360. localdata "cvar adr4"
  361. enditem
  362.  
  363. fielditem adr5 28 28 "" "fc 1 1 1 1 oxl 82 string \"6> \" xv -124 drawfield"
  364. selitem "fc 1 1 1 1 oxl 82 string \"6> \" xv -124 drawfield"
  365. localdata "cvar adr5"
  366. enditem
  367.  
  368. fielditem adr6 28 28 "" "fc 1 1 1 1 oxl 82 string \"7> \" xv -124 drawfield"
  369. selitem "fc 1 1 1 1 oxl 82 string \"7> \" xv -124 drawfield"
  370. localdata "cvar adr6"
  371. enditem
  372.  
  373. fielditem adr7 28 28 "" "fc 1 1 1 1 oxl 82 string \"8> \" xv -124 drawfield"
  374. selitem "fc 1 1 1 1 oxl 82 string \"8> \" xv -124 drawfield"
  375. localdata "cvar adr7"
  376. enditem
  377.  
  378.  
  379. //===========================================================================
  380. // DEATHMATCH FLAGS MENU
  381. //===========================================================================
  382. menulevel modifydmflags
  383.  
  384. headeritem "fc 1 1 1 1 jcx oyt -58 string \"MODIFYING DEATHMATCH FLAGS\""
  385. enditem
  386.  
  387. autoheight oyt -64
  388. padding 1
  389.  
  390. listitem df_falldam 0 "fc 0.7 0.7 0.7 0.7 oxl 40 string \"Falling Damage:\" xv 40 drawlist \"numchars 4 red 0.2 green 0.2 blue 0.2\""
  391. numitems 2
  392. "No"    "bitset 3 dmflags"
  393. "Yes"   "bitclear 3 dmflags"
  394. selitem "fc 1 1 1 1 oxl 40 cursor string \"Falling Damage:\" xv 40 drawlist \"numchars 4 red 0.25 green 0.25 blue 0.56\""
  395. helpdata "jcx yv -60 boxtext \"This option will toggle\nif falling will cause\ndamage during game play.\""
  396. enditem
  397.  
  398. listitem df_weapstay 0 "fc 0.7 0.7 0.7 0.7 oxl 40 string \"Persistent Weapons:\" xv 40 drawlist \"numchars 4 red 0.2 green 0.2 blue 0.2\""
  399. numitems 2
  400. "No"    "bitclear 2 dmflags"
  401. "Yes"   "bitset 2 dmflags"
  402. selitem "fc 1 1 1 1 oxl 40 cursor string \"Persistent Weapons:\" xv 40 drawlist \"numchars 4 red 0.25 green 0.25 blue 0.56\""
  403. helpdata "jcx yv -60 boxtext \"This option will toggle\nif weapons will always\nremain. If set to NO,\nthe weapon will\ndisappear for a specific\namount of time before\nit re-appears.\""
  404. enditem
  405.  
  406. listitem df_weapswitch 0 "fc 0.7 0.7 0.7 0.7 oxl 40 string \"Weapon Switching:\" xv 40 drawlist \"numchars 8 red 0.2 green 0.2 blue 0.2\""
  407. numitems 2
  408. "Normal"    "bitclear 12 dmflags"
  409. "Instant"   "bitset 12 dmflags"
  410. selitem "fc 1 1 1 1 oxl 40 cursor string \"Weapon Switching:\" xv 40 drawlist \"numchars 8 red 0.25 green 0.25 blue 0.56\""
  411. helpdata "jcx yv -60 boxtext \"This option will toggle\nif your weapon switches\ninstantly (the weapons\npop-up) or if it will\nperform the full switching\nweapons animation.\""
  412. enditem
  413.  
  414. listitem df_allowhealth 0 "fc 0.7 0.7 0.7 0.7 oxl 40 string \"Allow Health:\" xv 40 drawlist \"numchars 4 red 0.2 green 0.2 blue 0.2\""
  415. numitems 2
  416. "Yes"    "bitclear 0 dmflags"
  417. "No"     "bitset 0 dmflags"
  418. selitem "fc 1 1 1 1 oxl 40 cursor string \"Allow Health:\" xv 40 drawlist \"numchars 4 red 0.25 green 0.25 blue 0.56\""
  419. helpdata "jcx yv -60 boxtext \"This option will toggle\nif health items will\nbe allowed during\ngame play.\""
  420. enditem
  421.  
  422. listitem df_allowarmor 0 "fc 0.7 0.7 0.7 0.7 oxl 40 string \"Allow Armor:\" xv 40 drawlist \"numchars 4 red 0.2 green 0.2 blue 0.2\""
  423. numitems 2
  424. "No"    "bitset 11 dmflags"
  425. "Yes"   "bitclear 11 dmflags"
  426. selitem "fc 1 1 1 1 oxl 40 cursor string \"Allow Armor:\" xv 40 drawlist \"numchars 4 red 0.25 green 0.25 blue 0.56\""
  427. helpdata "jcx yv -60 boxtext \"This option will toggle\nif armor items will\nbe allowed during\ngame play.\""
  428. enditem
  429.  
  430. ifdemo  
  431.   listitem df_allowpowerups 0 "fc 0.7 0.7 0.7 0.7 oxl 40 string \"Allow Powerups:\" xv 40 drawlist \"numchars 4 red 0.2 green 0.2 blue 0.2\""
  432.   numitems 1
  433.   "N/A"  ""
  434.   selitem "fc 1 1 1 1 oxl 40 cursor string \"Allow Powerups:\" xv 40 drawlist \"numchars 4 red 0.25 green 0.25 blue 0.56\""
  435.   helpdata "jcx yv -60 boxtext \"This option will toggle\nif powerups will be\nallowed during game play.\""
  436.   enditem
  437. else
  438.   listitem df_allowpowerups 0 "fc 0.7 0.7 0.7 0.7 oxl 40 string \"Allow Powerups:\" xv 40 drawlist \"numchars 4 red 0.2 green 0.2 blue 0.2\""
  439.   numitems 2
  440.   "No"    "bitclear 1 dmflags"
  441.   "Yes"   "bitset 1 dmflags"
  442.   selitem "fc 1 1 1 1 oxl 40 cursor string \"Allow Powerups:\" xv 40 drawlist \"numchars 4 red 0.25 green 0.25 blue 0.56\""
  443.   helpdata "jcx yv -60 boxtext \"This option will toggle\nif powerups will be\nallowed during game play.\""
  444.   enditem
  445. endif
  446.  
  447. ifdemo  
  448.   listitem df_instpowerups 0 "fc 0.7 0.7 0.7 0.7 oxl 40 string \"Instant Powerups:\" xv 40 drawlist \"numchars 4 red 0.2 green 0.2 blue 0.2\""
  449.   numitems 1
  450.   "N/A"    ""
  451.   selitem "fc 1 1 1 1 oxl 40 cursor string \"Instant Powerups:\" xv 40 drawlist \"numchars 4 red 0.25 green 0.25 blue 0.56\""
  452.   helpdata "jcx yv -60 boxtext \"This option will toggle\nif powerups will be\nactivated instantly\nduring game play.\""
  453.   enditem
  454. else
  455.   listitem df_instpowerups 0 "fc 0.7 0.7 0.7 0.7 oxl 40 string \"Instant Powerups:\" xv 40 drawlist \"numchars 4 red 0.2 green 0.2 blue 0.2\""
  456.   numitems 2
  457.   "No"    "bitclear 4 dmflags"
  458.   "Yes"   "bitset 4 dmflags"
  459.   selitem "fc 1 1 1 1 oxl 40 cursor string \"Instant Powerups:\" xv 40 drawlist \"numchars 4 red 0.25 green 0.25 blue 0.56\""
  460.   helpdata "jcx yv -60 boxtext \"This option will toggle\nif powerups will be\nactivated instantly\nduring game play.\""
  461.   enditem
  462. endif
  463.  
  464. ifdemo  
  465.   listitem df_infiniteammo 0 "fc 0.7 0.7 0.7 0.7 oxl 40 string \"Infinite Ammo:\" xv 40 drawlist \"numchars 4 red 0.2 green 0.2 blue 0.2\""
  466.   numitems 1
  467.   "N/A"    ""
  468.   selitem "fc 1 1 1 1 oxl 40 cursor string \"Infinite Ammo:\" xv 40 drawlist \"numchars 4 red 0.25 green 0.25 blue 0.56\""
  469.   helpdata "jcx yv -60 boxtext \"This option will toggle\nif weapons have infinite\nammunition (never runs\nout) during game play.\""
  470.   enditem
  471. else
  472.   listitem df_infiniteammo 0 "fc 0.7 0.7 0.7 0.7 oxl 40 string \"Infinite Ammo:\" xv 40 drawlist \"numchars 4 red 0.2 green 0.2 blue 0.2\""
  473.   numitems 2
  474.   "No"    ""
  475.   "Yes"   ""
  476.   selitem "fc 1 1 1 1 oxl 40 cursor string \"Infinite Ammo:\" xv 40 drawlist \"numchars 4 red 0.25 green 0.25 blue 0.56\""
  477.   helpdata "jcx yv -60 boxtext \"This option will toggle\nif weapons have infinite\nammunition (never runs\nout) during game play.\""
  478.   enditem
  479. endif
  480.  
  481. listitem df_forcesp 0 "fc 0.7 0.7 0.7 0.7 oxl 40 string \"Force Respawn:\" xv 40 drawlist \"numchars 4 red 0.2 green 0.2 blue 0.2\""
  482. numitems 2
  483. "No"    "bitclear 10 dmflags"
  484. "Yes"   "bitset 10 dmflags"
  485. selitem "fc 1 1 1 1 oxl 40 cursor string \"Force Respawn:\" xv 40 drawlist \"numchars 4 red 0.25 green 0.25 blue 0.56\""
  486. helpdata "jcx yv -60 boxtext \"This option will toggle\nif any player is forced\nto respawn after dying.\nIf turned off, after\n10 seconds the player\nwill be treated to a ride\naround the level allowing\nthem to see the other\ngame action taking place.\""
  487. enditem
  488.  
  489. ifdemo
  490.   listitem df_spawnfar 0 "fc 0.7 0.7 0.7 0.7 oxl 40 string \"Spawn Farthest:\" xv 40 drawlist \"numchars 4 red 0.2 green 0.2 blue 0.2\""
  491.   numitems 1
  492.   "N/A"   ""
  493.   selitem "fc 1 1 1 1 oxl 40 cursor string \"Spawn Farthest:\" xv 40 drawlist \"numchars 4 red 0.25 green 0.25 blue 0.56\""
  494.   helpdata "jcx yv -60 boxtext \"This option will toggle\nwhether the server\nspawns a player farther\naway to ensure more\nfair game play.\""
  495.   enditem
  496. else
  497.   listitem df_spawnfar 0 "fc 0.7 0.7 0.7 0.7 oxl 40 string \"Spawn Farthest:\" xv 40 drawlist \"numchars 4 red 0.2 green 0.2 blue 0.2\""
  498.   numitems 2
  499.   "No"    "bitclear 9 dmflags"
  500.   "Yes"   "bitset 9 dmflags"
  501.   selitem "fc 1 1 1 1 oxl 40 cursor string \"Spawn Farthest:\" xv 40 drawlist \"numchars 4 red 0.25 green 0.25 blue 0.56\""
  502.   helpdata "jcx yv -60 boxtext \"This option will toggle\nwhether the server\nspawns a player farther\naway to ensure more\nfair game play.\""
  503.   enditem
  504. endif
  505.  
  506. ifdemo
  507.   listitem df_samemap 0 "fc 0.7 0.7 0.7 0.7 oxl 40 string \"Same Map:\" xv 40 drawlist \"numchars 4 red 0.2 green 0.2 blue 0.2\""
  508.   numitems 1
  509.   "N/A"    ""
  510.   selitem "fc 1 1 1 1 oxl 40 cursor string \"Same Map:\" xv 40 drawlist \"numchars 4 red 0.25 green 0.25 blue 0.56\""
  511.   helpdata "jcx yv -60 boxtext \"This option will toggle\nif the server stays on\nthis map when it restarts\nor whether it cycles\nthrough a list of maps.\""
  512.   enditem
  513. else
  514.   listitem df_samemap 0 "fc 0.7 0.7 0.7 0.7 oxl 40 string \"Same Map:\" xv 40 drawlist \"numchars 4 red 0.2 green 0.2 blue 0.2\""
  515.   numitems 2
  516.   "No"    "bitclear 5 dmflags"
  517.   "Yes"   "bitset 5 dmflags"
  518.   selitem "fc 1 1 1 1 oxl 40 cursor string \"Same Map:\" xv 40 drawlist \"numchars 4 red 0.25 green 0.25 blue 0.56\""
  519.   helpdata "jcx yv -60 boxtext \"This option will toggle\nif the server stays on\nthis map when it restarts\nor whether it cycles\nthrough a list of maps.\""
  520.   enditem
  521. endif
  522.  
  523. ifdemo
  524.   listitem df_allowexit 0 "fc 0.7 0.7 0.7 0.7 oxl 40 string \"Allow Exit:\" xv 40 drawlist \"numchars 4 red 0.2 green 0.2 blue 0.2\""
  525.   numitems 1
  526.   "N/A"    ""
  527.   selitem "fc 1 1 1 1 oxl 40 cursor string \"Allow Exit:\" xv 40 drawlist \"numchars 4 red 0.25 green 0.25 blue 0.56\""
  528.   helpdata "jcx yv -60 boxtext \"This option will toggle\nif the server allows\nanyone to exit the level\nduring game play. If\nallowed it will end the\ncurrent map and start\nup the next map (if any\nare set).\""
  529.   enditem
  530. else
  531.   listitem df_allowexit 0 "fc 0.7 0.7 0.7 0.7 oxl 40 string \"Allow Exit:\" xv 40 drawlist \"numchars 4 red 0.2 green 0.2 blue 0.2\""
  532.   numitems 2
  533.   "No"    ""
  534.   "Yes"   ""
  535.   selitem "fc 1 1 1 1 oxl 40 cursor string \"Allow Exit:\" xv 40 drawlist \"numchars 4 red 0.25 green 0.25 blue 0.56\""
  536.   helpdata "jcx yv -60 boxtext \"This option will toggle\nif the server allows\nanyone to exit the level\nduring game play. If\nallowed it will end the\ncurrent map and start\nup the next map (if any\nare set).\""
  537.   enditem
  538. endif
  539.  
  540. ifdemo
  541.   listitem df_teamplay 0 "fc 0.7 0.7 0.7 0.7 oxl 40 string \"Team Play:\" xv 40 drawlist \"numchars 9 red 0.2 green 0.2 blue 0.2\""
  542.   numitems 1
  543.   "N/A"   ""
  544.   selitem "fc 1 1 1 1 oxl 40 cursor string \"Team Play:\" xv 40 drawlist \"numchars 9 red 0.25 green 0.25 blue 0.56\""
  545.   helpdata "jcx yv -60 boxtext \"This option allows you\nto set which type of\nTeam Play mode is\nallowed on this map.\""
  546.   enditem
  547. else
  548.   listitem df_teamplay 0 "fc 0.7 0.7 0.7 0.7 oxl 40 string \"Team Play:\" xv 40 drawlist \"numchars 9 red 0.2 green 0.2 blue 0.2\""
  549.   numitems 3
  550.   "Disabled"
  551.   "By Skin" 
  552.   "By Model"
  553.   selitem "fc 1 1 1 1 oxl 40 cursor string \"Team Play:\" xv 40 drawlist \"numchars 9 red 0.25 green 0.25 blue 0.56\""
  554.   helpdata "jcx yv -60 boxtext \"This option allows you\nto set which type of\nTeam Play mode is\nallowed on this map.\""
  555.   enditem
  556. endif
  557.  
  558. ifdemo
  559.   listitem df_friendlyfire 0 "fc 0.7 0.7 0.7 0.7 oxl 40 string \"Friendly Fire:\" xv 40 drawlist \"numchars 4 red 0.2 green 0.2 blue 0.2\""
  560.   numitems 1
  561.   "N/A"   ""
  562.   selitem "fc 1 1 1 1 oxl 40 cursor string \"Friendly Fire:\" xv 40 drawlist \"numchars 4 red 0.25 green 0.25 blue 0.56\""
  563.   helpdata "jcx yv -60 boxtext \"This option allows you\nto set whether or not\nfriendly fire from team\nmembers will cause\ndamage.\""
  564.   enditem
  565. else
  566.   listitem df_friendlyfire 0 "fc 0.7 0.7 0.7 0.7 oxl 40 string \"Friendly Fire:\" xv 40 drawlist \"numchars 4 red 0.2 green 0.2 blue 0.2\""
  567.   numitems 2
  568.   "No"   ""
  569.   "Yes"  ""
  570.   selitem "fc 1 1 1 1 oxl 40 cursor string \"Friendly Fire:\" xv 40 drawlist \"numchars 4 red 0.25 green 0.25 blue 0.56\""
  571.   helpdata "jcx yv -60 boxtext \"This option allows you\nto set whether or not\nfriendly fire from team\nmembers will cause\ndamage.\""
  572.   enditem
  573. endif
  574.  
  575. ifdemo
  576.   listitem df_fixedfov 0 "fc 0.7 0.7 0.7 0.7 oxl 40 string \"Fixed FOV:\" xv 40 drawlist \"numchars 4 red 0.2 green 0.2 blue 0.2\""
  577.   numitems 1
  578.   "N/A"   "" 
  579.   selitem "fc 1 1 1 1 oxl 40 cursor string \"Fixed FOV:\" xv 40 drawlist \"numchars 4 red 0.25 green 0.25 blue 0.56\""
  580.   helpdata "jcx yv -60 boxtext \"This option will set\nwhether or not you\nallow FOV changes\nduring game play.\""
  581.   enditem
  582. else
  583.   listitem df_fixedfov 0 "fc 0.7 0.7 0.7 0.7 oxl 40 string \"Fixed FOV:\" xv 40 drawlist \"numchars 4 red 0.2 green 0.2 blue 0.2\""
  584.   numitems 2
  585.   "No"    ""
  586.   "Yes"   ""
  587.   selitem "fc 1 1 1 1 oxl 40 cursor string \"Fixed FOV:\" xv 40 drawlist \"numchars 4 red 0.25 green 0.25 blue 0.56\""
  588.   helpdata "jcx yv -60 boxtext \"This option will set\nwhether or not you\nallow FOV changes\nduring game play.\""
  589.   enditem
  590. endif
  591.  
  592. //===========================================================================
  593. // PLAYER SETUP MENU
  594. //===========================================================================
  595. menulevel playersetup
  596.  
  597. headeritem "fc .53 .53 .83 1 jcx oyt -58 string \"MULTIPLAYER SETUP\""
  598. enditem
  599.  
  600. fielditem name 20 20 "" "fc 0.7 0.7 0.7 0.7 oxl 40 oyt -80 string \"Name: \" fc 1 1 1 0.5 oxl 81 oyt -84 drawfield"
  601. selitem "fc 1 1 1 1 oxl 40 oyt -80 cursor string \"Name: \" fc 1 1 1 1 oxl 81 oyt -84 drawfield"
  602. helpdata "jcx yv -60 boxtext \"You can set the name or\n'nick' that you will use\nduring multiplayer games.\nThis is so people will\nknow who to go after\nwhen you're beating them.\""
  603. localdata "cvar name"
  604. enditem
  605.  
  606. headeritem "fade 0.25 xv 35 yv -72 box 9 10"
  607. enditem
  608. headeritem "xv 18 yv -40 drawplmodel 0.4 0.55"
  609. enditem
  610.  
  611. playermodel_listitem con_playermodel 0 "fc 0.7 0.7 0.7 0.7 oxl 40 oyt -110 string \"Character Type:\" oxl 50 oyt -120 drawlist \"numchars 14 red 0.2 green 0.2 blue 0.2\""
  612. selitem    "fc 1 1 1 1 oxl 40 oyt -110 cursor string \"Character Type:\" oxl 50 oyt -120 drawlist \"numchars 14 red 0.25 green 0.25 blue 0.56\""
  613. helpdata "jcx yv -60 boxtext \"This is the character\nor personality that you\nwill inhabit during\nmultiplayer games.\""
  614. actionitem "callback update_skinlist"
  615. localdata  "con_playerskin"
  616. enditem
  617.  
  618. playerskin_listitem con_playerskin 0 "fc 0.7 0.7 0.7 0.7 oxl 40 oyt -140 string \"Uniform/Skin:\" oxl 50 oyt -150 drawlist \"numchars 18 red 0.2 green 0.2 blue 0.2\""
  619. selitem "fc 1 1 1 1 oxl 40 oyt -140 cursor string \"Uniform/Skin:\" oxl 50 oyt -150 drawlist \"numchars 18 red 0.25 green 0.25 blue 0.56\""
  620. helpdata "jcx yv -60 boxtext \"This is what your\ncharacter will be wearing\n(how you will be seen)\nduring mutliplayer games.\""
  621. actionitem "callback setplayerskin"
  622. enditem
  623.  
  624. //===========================================================================
  625. // CONTROLS MENU
  626. //===========================================================================
  627. menulevel controls
  628.  
  629. headeritem "fade 0.5 oxl 87 oyt -155 picn low_res/hc_logo_controls"
  630. enditem
  631.  
  632. menuitem "fade 0.5 oxl 54 oyt -110 picn low_res/menuop_ctrl_video_0"
  633. selitem  "fade 0.7 oxl 54 oyt -110 picn low_res/menuop_ctrl_video_1 oxl 195 yv -30 type 1 string  \"Modify \nvideo\ncontrol \noptions...\""
  634. helpdata "jcx yv -60 boxtext \"This option lets you\nmodify any of the video\noptions in the game.\nYou can change between\nsoftware and hardware\nmodes and turn options\non or off to help speed\nup the performance\nof the game.\""
  635. actionitem "pushmenu video"
  636. enditem
  637.  
  638. menuitem "fade 0.5 oxl 131 oyt -187 picn low_res/menuop_ctrl_sound_0"
  639. selitem  "fade 0.7 oxl 131 oyt -187 picn low_res/menuop_ctrl_sound_1 oxl 195 yv -30 type 1 string  \"Modify \nsound and\nmusic \noptions...\""
  640. helpdata "jcx yv -60 boxtext \"This option lets you\nmodify any of the audio\nsettings used in the\ngame. You can turn options\non or off to help speed\nup the performance of\nthe game on your machine.\""
  641. actionitem "pushmenu audio"
  642. enditem
  643.  
  644. menuitem "fade 0.5 oxl 54 oyt -201 picn low_res/menuop_ctrl_input_0"
  645. selitem  "fade 0.7 oxl 54 oyt -201 picn low_res/menuop_ctrl_input_1 oxl 195 yv -30 type 1 string  \"Modify \ninput \ncontrol\noptions...\""
  646. helpdata "jcx yv -60 boxtext \"This option lets you\ncustomize the player\ncontrols used in the\ngame. You can customize\nany of the keys and what\nthey do within the game.\""
  647. actionitem "pushmenu bindings"
  648. enditem
  649.  
  650. menuitem "fade 0.5 oxl 41 oyt -187 picn low_res/menuop_ctrl_gameops_0"
  651. selitem  "fade 0.7 oxl 41 oyt -187 picn low_res/menuop_ctrl_gameops_1 oxl 195 yv -30 type 1 string  \"Modify \nsettings \nfor the \ngame...\""
  652. helpdata "jcx yv -60 boxtext \"This option lets you\ncustomize any of the\nstandard game options\nfor the game. Many of\nthese options modify how\nyour input devices respond\nwithin the game.\""
  653. actionitem "pushmenu gameoptions"
  654. enditem
  655.  
  656. //===========================================================================
  657. // VIDEO MENU
  658. //===========================================================================
  659. menulevel video
  660.  
  661. headeritem "fc .53 .53 .83 1 jcx oyt -58 string \"VIDEO CONTROL OPTIONS\""
  662. enditem
  663.  
  664. listitem con_driver 2 "fc 0.7 0.7 0.7 0.7 oxl 40 oyt -75 string \"Video Driver: \" oxl 54 oyt -85 drawlist \"numchars 18 red 0.2 green 0.2 blue 0.2\""
  665. numitems 7
  666. "Software Renderer"
  667. "Default OpenGL"
  668. "3Dfx OpenGL"
  669. "PowerVR OpenGL"
  670. "Verite OpenGL"
  671. "Riva OpenGL"
  672. "ATI Rage OpenGL"
  673. selitem "fc 1 1 1 1 oxl 40 oyt -75 cursor string \"Video Driver: \" oxl 54 oyt -85 drawlist \"numchars 18 red 0.25 green 0.25 blue 0.56\""
  674. helpdata "jcx yv -60 boxtext \"Select from a list of\nsoftware or hardware video\ndrivers to play the game\nunder. The default mode\nis software so you will\nneed to select the\nspecific video driver\nif you have 3D hardware.\""
  675. enditem
  676.  
  677. listitem con_vidmode 3 "fc 0.7 0.7 0.7 0.7 oxl 40 oyt -95 string \"Video Mode: \" oxl 154 oyt -95 drawlist \"numchars 13 red 0.2 green 0.2 blue 0.2\""
  678. numitems 9
  679. "320 x 240" 
  680. "400 x 300" 
  681. "512 x 384" 
  682. "640 x 480" 
  683. "800 x 600" 
  684. "1024 x 768" 
  685. "1152 x 864" 
  686. "1280 x 960" 
  687. "1600 x 1200" 
  688. selitem "fc 1 1 1 1 oxl 40 oyt -95 cursor string \"Video Mode: \" oxl 154 oyt -95 drawlist \"numchars 13 red 0.25 green 0.25 blue 0.56\""
  689. helpdata "jcx yv -60 boxtext \"This allows you to set\nthe specific mode or\nresolution that you will\nplay the game under.\nThe default mode is\n640 by 480.\""
  690. enditem
  691.  
  692. listitem con_texmode 0 "fc 0.7 0.7 0.7 0.7 oxl 40 oyt -105 string \"Texture Mode:\" oxl 154 oyt -105 drawlist \"numchars 7 red 0.2 green 0.2 blue 0.2\""
  693. numitems 3
  694. "16-bit"
  695. "8-bit"
  696. "Auto"
  697. selitem "fc 1 1 1 1 oxl 40 oyt -105 cursor string \"Texture Mode:\" oxl 154 oyt -105 drawlist \"numchars 7 red 0.25 green 0.25 blue 0.56\"" 
  698. helpdata "jcx yv -60 boxtext \"This allows you to set\nthe color resolution\nthat the game will use.\n16-Bit has a higher\ncolor depth but may run\nslightly slower than\n8-Bit mode. Use Auto\nto let the computer\ndecide which mode will\nbe faster for game play.\""
  699. enditem
  700.  
  701. listitem con_fullscreen 1 "fc 0.7 0.7 0.7 0.7 oxl 40 oyt -115 string \"Full Screen:\" oxl 154 oyt -115 drawlist \"numchars 4 red 0.2 green 0.2 blue 0.2\""
  702. numitems 2
  703. "No"
  704. "Yes"
  705. selitem "fc 1 1 1 1 oxl 40 oyt -115 cursor string \"Full Screen:\" oxl 154 oyt -115 drawlist \"numchars 4 red 0.25 green 0.25 blue 0.56\""
  706. helpdata "jcx yv -60 boxtext \"This allows you to set\nwhether the game plays in\nfull screen mode or in\na window on your desktop.\""
  707. enditem
  708.  
  709. slideritem viewsize 40 110 10 7 "fc 0.7 0.7 0.7 0.7 oxl 40 oyt -125 string \"Screen Size:\" fc 1 1 1 1 oxl 154 oyt -125 drawslider"
  710. selitem "fc 1 1 1 1 oxl 40 oyt -125 cursor string \"Screen Size:\" fc 1 1 1 1 oxl 154 oyt -125 drawslider"
  711. helpdata "jcx yv -60 boxtext \"This allows you to\nset screen size within\nthe game.\""
  712. localdata  "cvar viewsize"  
  713. enditem
  714.  
  715. slideritem con_brightness 5 13 8 10 "fc 0.7 0.7 0.7 0.7 oxl 40 oyt -135 string \"Brightness:\" fc 1 1 1 1 oxl 154 oyt -135 drawslider"
  716. selitem "fc 1 1 1 1 oxl 40 oyt -135 cursor string \"Brightness:\" fc 1 1 1 1 oxl 154 oyt -135 drawslider"
  717. helpdata "jcx yv -60 boxtext \"This allows you to set\nhow dark or light the\nscreen will be during\ngame play. All monitors\nare slightly different\nso you may need to\nadjust this if the game\nlooks too dark.\""
  718. localdata  "callback setgamma"  
  719. enditem
  720.  
  721. menuitem "fc 0.7 0.7 0.7 0.7 oxl 40 oyt -172  string \"Apply Changes...\""
  722. selitem  "fc 1 1 1 1 oxl 40 oyt -172 cursor string \"Apply Changes...\""
  723. helpdata "jcx yv -60 boxtext \"This option will reset\nyour video card to use\nthe current selections\nthat you've made. It may\ntake a moment for the\nchanges to be applied.\""
  724. actionitem "function apply_vid_changes"
  725. enditem
  726.  
  727. menuitem "fc 0.7 0.7 0.7 0.7 oxl 40 oyt -180  string \"Reset to Defaults...\""
  728. selitem  "fc 1 1 1 1 oxl 40 oyt -180 cursor string \"Reset to Defaults...\""
  729. helpdata "jcx yv -60 boxtext \"This option will reset\nyour video card to use\nthe default settings that\nwe shipped with the game.\""
  730. actionitem "function vid_reset"
  731. actionitem ""
  732. enditem
  733.  
  734. menuitem "fc 0.7 0.7 0.7 0.7 oxl 40 oyt -187  string \"Advanced Video Options...\""
  735. selitem  "fc 1 1 1 1 oxl 40 oyt -187 cursor string \"Advanced Video Options...\""
  736. helpdata "jcx yv -60 boxtext \"This option allows you\nto adjust more specific\ngame play options. Many\nof these options can be\nmodifed to help increase\ngame performance on\nyour machine.\""
  737. actionitem "pushmenu advanced_video"
  738. enditem
  739.  
  740. menuitem "fc 0.7 0.7 0.7 0.7 oxl 40 oyt -195  string \"Bring up Console Interface...\""
  741. selitem  "fc 1 1 1 1 oxl 40 oyt -195 cursor string \"Bring up Console Interface...\""
  742. helpdata "jcx yv -60 boxtext \"This option allows you\nto go to the game console\nand adjust any of the\ngame settings manually.\""
  743. actionitem "stuffcmd \"toggleconsole\""
  744. enditem
  745.  
  746. //===========================================================================
  747. // ADVANCED VIDEO MENU
  748. //===========================================================================
  749. menulevel advanced_video
  750.  
  751. headeritem "fc .53 .53 .83 1 jcx oyt -58 string \"ADVANCED VIDEO OPTIONS\""
  752. enditem
  753.  
  754. autoheight oyt -65
  755. padding 2
  756.  
  757. listitem gl_shadows 1 "fc 0.7 0.7 0.7 0.7 oxl 40 string \"Character Shadows:\" oxl 224 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  758. numitems 3
  759. "Off"       
  760. "Oval"        
  761. "Full"        
  762. selitem "fc 1 1 1 1 oxl 40 cursor string \"Character Shadows:\" oxl 224 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  763. helpdata "jcx yv -60 boxtext \"This option allows you\nto select the type of\ncharacter shadows that\nwill be displayed. When\nturned off, game\nperformance may improve.\""
  764. localdata "cvar gl_shadows"
  765. enditem
  766.  
  767. ifdemo
  768.   listitem con_unused 0 "fc 0.7 0.7 0.7 0.7 oxl 40 string \"Light Glows:\" oxl 224 drawlist \"numchars 4 red 0.2 green 0.2 blue 0.2\""
  769.   numitems 1
  770.   "N/A"  
  771.   selitem "fc 1 1 1 1 oxl 40 cursor string \"Light Glows:\" oxl 224 drawlist \"numchars 4 red 0.25 green 0.25 blue 0.56\""
  772.   helpdata "jcx yv -60 boxtext \"This option allows you\nto toggle whether or not\nlight glows will be\ndisplayed. When turned\noff, game performance\nmay improve.\""
  773.   enditem
  774. else
  775.   listitem cl_glows 1 "fc 0.7 0.7 0.7 0.7 oxl 40 string \"Light Glows:\" oxl 224 drawlist \"numchars 4 red 0.2 green 0.2 blue 0.2\""
  776.   numitems 2
  777.   "Off"     
  778.   "On"      
  779.   selitem "fc 1 1 1 1 oxl 40 cursor string \"Light Glows:\" oxl 224 drawlist \"numchars 4 red 0.25 green 0.25 blue 0.56\""
  780.   helpdata "jcx yv -60 boxtext \"This option allows you\nto toggle whether or not\nlight glows will be\ndisplayed. When turned\noff, game performance\nmay improve.\""
  781.   localdata "cvar cl_glows"
  782.   enditem
  783. endif
  784.  
  785. listitem cl_lights 1 "fc 0.7 0.7 0.7 0.7 oxl 40 string \"Dynamic Lights:\" oxl 224 drawlist \"numchars 4 red 0.2 green 0.2 blue 0.2\""
  786. numitems 2
  787. "Off"     
  788. "On"      
  789. selitem "fc 1 1 1 1 oxl 40 cursor string \"Dynamic Lights:\" oxl 224 drawlist \"numchars 4 red 0.25 green 0.25 blue 0.56\""
  790. helpdata "jcx yv -60 boxtext \"This option allows you\nto toggle whether or\nnot dynamic lights will be\ndisplayed. When turned\noff, game performance\nmay improve.\""
  791. localdata "cvar cl_lights"
  792. enditem
  793.  
  794. listitem cl_particles 1 "fc 0.7 0.7 0.7 0.7 oxl 40 string \"Particles:\" oxl 224 drawlist \"numchars 4 red 0.2 green 0.2 blue 0.2\""
  795. numitems 2
  796. "Off"     
  797. "On"      
  798. selitem "fc 1 1 1 1 oxl 40 cursor string \"Particles:\" oxl 224 drawlist \"numchars 4 red 0.25 green 0.25 blue 0.56\""
  799. helpdata "jcx yv -60 boxtext \"This option allows you\nto toggle whether or not\nparticles will be\ndisplayed. When turned\noff, game performance\nmay improve.\""
  800. localdata "cvar cl_particles"
  801. enditem
  802.  
  803. listitem cl_tessellation 1 "fc 0.7 0.7 0.7 0.7 oxl 40 string \"Tessellation:\" oxl 224 drawlist \"numchars 4 red 0.2 green 0.2 blue 0.2\""
  804. numitems 2
  805. "Off"     
  806. "On"      
  807. selitem "fc 1 1 1 1 oxl 40 cursor string \"Tessellation:\" oxl 224 drawlist \"numchars 4 red 0.25 green 0.25 blue 0.56\""
  808. helpdata "jcx yv -60 boxtext \"This option allows you\nto toggle whether or not\ntessellation of the\nworld or objects occurs.\nWhen turned off, game\nperformance may improve.\""
  809. localdata "cvar cl_tessellation"
  810. enditem
  811.  
  812. listitem gl_polyblend 1 "fc 0.7 0.7 0.7 0.7 oxl 40 string \"Palette Blending:\" oxl 224 drawlist \"numchars 4 red 0.2 green 0.2 blue 0.2\""
  813. numitems 2
  814. "Off"     
  815. "On"      
  816. selitem "fc 1 1 1 1 oxl 40 cursor string \"Palette Blending:\" oxl 224 drawlist \"numchars 4 red 0.25 green 0.25 blue 0.56\""
  817. helpdata "jcx yv -60 boxtext \"This option allows you\nto toggle whether or not\npalette blending occurs.\nThe blend is displayed\nwhen you are under water\nor when you take damage.\""
  818. localdata "cvar gl_polyblend"
  819. enditem
  820.  
  821. listitem gl_flashblend 1 "fc 0.7 0.7 0.7 0.7 oxl 40 string \"Effects Blending:\" oxl 224 drawlist \"numchars 4 red 0.2 green 0.2 blue 0.2\""
  822. numitems 2
  823. "Off"     
  824. "On"      
  825. selitem "fc 1 1 1 1 oxl 40 cursor string \"Effects Blending:\" oxl 224 drawlist \"numchars 4 red 0.25 green 0.25 blue 0.56\""
  826. helpdata "jcx yv -60 boxtext \"This option allows you\nto toggle whether or not\nflash blending occurs.\nThe blend is displayed\nwhen you fire weapons\nor from explosions.\nWhen turned off, game\nperformance may improve.\""
  827. localdata "cvar gl_flashblend"
  828. enditem
  829.  
  830. listitem r_coloredlighting 1 "fc 0.7 0.7 0.7 0.7 oxl 40 string \"8-Bit Colored Lighting:\" oxl 224 drawlist \"numchars 4 red 0.2 green 0.2 blue 0.2\""
  831. numitems 2
  832. "Off"   
  833. "On"    
  834. selitem "fc 1 1 1 1 oxl 40 cursor string \"8-Bit Colored Lighting:\" oxl 224 drawlist \"numchars 4 red 0.25 green 0.25 blue 0.56\""
  835. helpdata "jcx yv -60 boxtext \"This option allows you\nto toggle whether colored\nlighting will be displayed\nwhile in 8-Bit software\nmode. When turned off,\ngame performance\nmay improve.\""
  836. localdata "cvar r_coloredlighting"
  837. enditem
  838.  
  839. listitem sw_stipplealpha 1 "fc 0.7 0.7 0.7 0.7 oxl 40 string \"Translucency:\" oxl 224 drawlist \"numchars 7 red 0.2 green 0.2 blue 0.2\""
  840. numitems 3
  841. "Normal"     
  842. "Stipple" 
  843. "Off" 
  844. selitem "fc 1 1 1 1 oxl 40 cursor string \"Translucency:\" oxl 224 drawlist \"numchars 7 red 0.25 green 0.25 blue 0.56\""
  845. helpdata "jcx yv -60 boxtext \"This option allows you\nto set the mode in which\ntranslucency is displayed\nin software mode. Stipple\nis a pattern mode and is\nfaster than Normal mode.\""
  846. localdata "cvar sw_stipplealpha"
  847. enditem
  848.  
  849. listitem gl_finish 1 "fc 0.7 0.7 0.7 0.7 oxl 40 string \"Sync Every Frame:\" oxl 224 drawlist \"numchars 4 red 0.2 green 0.2 blue 0.2\""
  850. numitems 2
  851. "No"     
  852. "Yes"      
  853. selitem "fc 1 1 1 1 oxl 40 cursor string \"Sync Every Frame:\" oxl 224 drawlist \"numchars 4 red 0.25 green 0.25 blue 0.56\""
  854. helpdata "jcx yv -60 boxtext \"This option will cause\nthe game to wait for the\nmonitor to refresh before\ndrawing the next frame.\nWhen turned off, game\nperformance may improve.\""
  855. localdata "cvar gl_finish"
  856. enditem
  857.  
  858. listitem r_lowdetail 0 "fc 0.7 0.7 0.7 0.7 oxl 40 string \"Rendering Detail:\" oxl 224 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  859. numitems 2
  860. "High"   
  861. "Low"    
  862. selitem "fc 1 1 1 1 oxl 40 cursor string \"Rendering Detail:\" oxl 224 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  863. helpdata "jcx yv -60 boxtext \"This option allows you\nto toggle the amount of\ndetail (number of objects)\nthat is displayed\nduring game play. A lower\nlevel of detail displays\nfewer world objects but\nwill be faster.\""
  864. localdata "cvar r_lowdetail"
  865. enditem
  866.  
  867. listitem cl_detailmodels 0 "fc 0.7 0.7 0.7 0.7 oxl 40 string \"Draw Detail Models:\" oxl 224 drawlist \"numchars 4 red 0.2 green 0.2 blue 0.2\""
  868. numitems 2
  869. "Off"   
  870. "On"    
  871. selitem "fc 1 1 1 1 oxl 40 cursor string \"Draw Detail Models:\" oxl 224 drawlist \"numchars 4 red 0.25 green 0.25 blue 0.56\""
  872. helpdata "jcx yv -60 boxtext \"This option allows you\nto toggle the amount of\ndetail (number of objects)\nthat is displayed\nduring game play. A lower\nlevel of detail displays\nfewer models but will\nbe faster.\""
  873. localdata "cvar cl_detailmodels"
  874. enditem
  875.  
  876. menuitem "fc 0.7 0.7 0.7 0.7 oxl 40 oyt -200 string \"Go to Adv Video Options Page 2\""
  877. selitem  "fc 1 1 1 1 oxl 40 oyt -200 cursor string \"Go to Adv Video Options Page 2\""
  878. helpdata "jcx yv -60 boxtext \"This option will take\nyou to the next page of\nthe Advanced Video Options.\""
  879. actionitem "pushmenu advanced_video2"
  880. enditem
  881.  
  882. //===========================================================================
  883. // ADVANCED VIDEO MENU - PART 2
  884. //===========================================================================
  885. menulevel advanced_video2
  886.  
  887. headeritem "fc .53 .53 .83 1 jcx oyt -58 string \"ADVANCED VIDEO OPTIONS-PAGE 2\""
  888. enditem
  889.  
  890. //autoheight oyt -65
  891. padding 2
  892.  
  893. listitem gl_skintexturemode 0 "fc 0.7 0.7 0.7 0.7 oxl 40 oyt -75 string \"Skin Texture Mode:\" oxl 194 oyt -75 drawlist \"numchars 11 red 0.2 green 0.2 blue 0.2\""
  894. numitems 2
  895. "Bilinear"          "GL_LINEAR_MIPMAP_NEAREST"
  896. "No Bilinear"       "GL_NEAREST_MIPMAP_NEAREST" 
  897. selitem "fc 1 1 1 1 oxl 40 oyt -75 cursor string \"Skin Texture Mode:\" oxl 194 oyt -75 drawlist \"numchars 11 red 0.25 green 0.25 blue 0.56\""
  898. helpdata "jcx yv -60 boxtext \"This option allows you\nto set the specific\nrendering mode used for\ndisplaying the characters\nin the game.\""
  899. localdata "cvaritem gl_skintexturemode"
  900. enditem
  901.  
  902. listitem gl_texturemode 0 "fc 0.7 0.7 0.7 0.7 oxl 40 oyt -85 string \"World Texture Mode:\" oxl 70 oyt -95 drawlist \"numchars 26 red 0.2 green 0.2 blue 0.2\""
  903. numitems 5
  904. "Bilinear and Mipmap"          "GL_LINEAR_MIPMAP_NEAREST"
  905. "No Bilinear and Mipmap"       "GL_NEAREST_MIPMAP_NEAREST" 
  906. "Bilinear and No Mipmap"       "GL_LINEAR" 
  907. "No Bilinear and No Mipmap"    "GL_NEAREST"
  908. "Trilinear"                    "GL_LINEAR_MIPMAP_LINEAR"  
  909. selitem "fc 1 1 1 1 oxl 40 oyt -85 cursor string \"World Texture Mode:\" oxl 70 oyt -95 drawlist \"numchars 26 red 0.25 green 0.25 blue 0.56\""
  910. helpdata "jcx yv -60 boxtext \"This option allows you\nto set the specific\nrendering mode used for\ndisplaying the environment\nin the game.\""
  911. localdata "cvaritem gl_texturemode"
  912. enditem
  913.  
  914. slideritem r_detaildist 350000 1500000 350000 20 "fc 0.7 0.7 0.7 0.7 oxl 40 oyt -105 string \"Dtl Mdls Vanishing Dist:\" fc 1 1 1 1 oxl 70 oyt -115 drawslider"
  915. selitem "fc 1 1 1 1 oxl 40 oyt -105 cursor string \"Dtl Mdls Vanishing Dist:\" fc 1 1 1 1 oxl 70 oyt -115 drawslider"
  916. helpdata "jcx yv -60 boxtext \"This option allows you\nto set the distance at\nwhich models are no\nlonger drawn. If you\ndecrease the distance,\ngame performance\nmay improve.\""
  917. localdata  "cvar r_detaildist"  
  918. enditem
  919.  
  920. slideritem r_detailthresh 50000 200000 50000 20 "fc 0.7 0.7 0.7 0.7 oxl 40 oyt -125 string \"Dtl Mdls Vanishing Threshold:\" fc 1 1 1 1 oxl 70 oyt -135 drawslider"
  921. selitem "fc 1 1 1 1 oxl 40 oyt -125 cursor string \"Dtl Mdls Vanishing Threshold:\" fc 1 1 1 1 oxl 70 oyt -135 drawslider"
  922. helpdata "jcx yv -60 boxtext \"This option allows you\nto set the threshold at\nwhich models fade into\nview based upon the\ndistance set above.\""
  923. localdata  "cvar r_detailthresh"  
  924. enditem
  925.  
  926. slideritem r_condist 50000 200000 100000 20 "fc 0.7 0.7 0.7 0.7 oxl 40 oyt -145 string \"Console Vanishing Dist:\" fc 1 1 1 1 oxl 70 oyt -155 drawslider"
  927. selitem "fc 1 1 1 1 oxl 40 oyt -145 cursor string \"Console Vanishing Dist:\" fc 1 1 1 1 oxl 70 oyt -155 drawslider"
  928. helpdata "jcx yv -60 boxtext \"This option allows you\nto set the distance at\nwhich consoles are no\nlonger drawn. If you\ndecrease the distance,\ngame performance\nmay improve.\""
  929. localdata  "cvar r_condist"  
  930. enditem
  931.  
  932. slideritem r_conthresh 75000 200000 100000 20 "fc 0.7 0.7 0.7 0.7 oxl 40 oyt -165 string \"Console Vanishing Thresh:\" fc 1 1 1 1 oxl 70 oyt -175 drawslider"
  933. selitem "fc 1 1 1 1 oxl 40 oyt -165 cursor string \"Console Vanishing Thresh:\" fc 1 1 1 1 oxl 70 oyt -175 drawslider"
  934. helpdata "jcx yv -60 boxtext \"This option allows you\nto set the threshold at\nwhich consoles fade into\nview based upon the\ndistance set above.\""
  935. localdata  "cvar r_conthresh"  
  936. enditem
  937.  
  938. menuitem "fc 0.7 0.7 0.7 0.7 oxl 40 oyt -200 string \"Go to Adv Video Options Page 1\""
  939. selitem  "fc 1 1 1 1 oxl 40 oyt -200 cursor string \"Go to Adv Video Options Page 1\""
  940. helpdata "jcx yv -60 boxtext \"This option will take\nyou back to the previous\npage of the Advanced\nVideo Options.\""
  941. actionitem "popmenu"
  942. enditem
  943.  
  944. //===========================================================================
  945. // AUDIO MENU
  946. //===========================================================================
  947. menulevel audio
  948.  
  949. headeritem "fc .53 .53 .83 1 jcx oyt -58 string \"AUDIO CONTROL OPTIONS\""
  950. enditem
  951.  
  952. autoheight oyt -65
  953. padding 4
  954.  
  955. slideritem s_volume 0 10 5 10 "fc 0.7 0.7 0.7 0.7 oxl 40 string \"Sound FX Volume:\" fc 1 1 1 1 oxl 189 drawslider"
  956. selitem "fc 1 1 1 1 oxl 40 cursor string \"Sound FX Volume:\" fc 1 1 1 1 oxl 189 drawslider"
  957. // This will divide the menu value by 10 before setting the cvar
  958. helpdata "jcx yv -60 boxtext \"This option allows you\nto set the minimum level\nthat the sound effects\nwill be played at.\""
  959. localdata  "cvardivide 10 s_volume"  
  960. enditem
  961.  
  962. listitem s_music 1 "fc 0.7 0.7 0.7 0.7 oxl 40 string \"Music:\" oxl 189 drawlist \"numchars 4 red 0.2 green 0.2 blue 0.2\""
  963. numitems 2
  964. "Off"     
  965. "On"    
  966. selitem "fc 1 1 1 1 oxl 40 cursor string \"Music:\" oxl 189 drawlist \"numchars 4 red 0.25 green 0.25 blue 0.56\""
  967. helpdata "jcx yv -60 boxtext \"This option allows you\nto toggle whether or not\nmusic will be played\nin the game.\""
  968. localdata "cvar s_music"
  969. enditem
  970.  
  971. slideritem s_musicvolume 0 10 5 10 "fc 0.7 0.7 0.7 0.7 oxl 40 string \"Music Volume:\" fc 1 1 1 1 oxl 189 drawslider"
  972. selitem "fc 1 1 1 1 oxl 40 cursor string \"Music Volume:\" fc 1 1 1 1 oxl 189 drawslider"
  973. // This will divide the menu value by 10 before setting the cvar
  974. helpdata "jcx yv -60 boxtext \"This option allows you\nto set the minimum level\nthat the music will be\nplayed at.\""
  975. localdata "cvardivide 10 s_musicvolume" 
  976. enditem
  977.  
  978. slideritem s_dialogvolume 0 10 5 10 "fc 0.7 0.7 0.7 0.7 oxl 40 string \"Dialog Volume:\" fc 1 1 1 1 oxl 189 drawslider"
  979. selitem "fc 1 1 1 1 oxl 40 cursor string \"Dialog Volume:\" fc 1 1 1 1 oxl 189 drawslider"
  980. // This will divide the menu value by 10 before setting the cvar
  981. helpdata "jcx yv -60 boxtext \"This option allows you\nto set the minimum level\nthat the dialog will be\nplayed at.\""
  982. localdata "cvardivide 10 s_dialogvolume" 
  983. enditem
  984.  
  985. listitem con_unused 1 "fc 0.7 0.7 0.7 0.7 oxl 40 string \"Sound Quality:\" oxl 189 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  986. numitems 2
  987. "Low"    "set s_khz 11; set s_loadas8bit 1; snd_restart" 
  988. "High"   "set s_khz 22; set s_loadas8bit 0; snd_restart" 
  989. selitem "fc 1 1 1 1 oxl 40 cursor string \"Sound Quality:\" oxl 189 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  990. // This will set the menu to 1 if s_loadas8bit is equal to 0
  991. helpdata "jcx yv -60 boxtext \"This option allows you\nto set the sound quality\nlevel that the game\nwill use.\""
  992. localdata "cvarcond s_loadas8bit ifequal 0" 
  993. enditem
  994.  
  995. listitem cd_nocd 1 "fc 0.7 0.7 0.7 0.7 oxl 40 string \"CD Music:\" oxl 189 drawlist \"numchars 9 red 0.2 green 0.2 blue 0.2\""
  996. numitems 2
  997. "Enabled"     
  998. "Disabled"    
  999. selitem "fc 1 1 1 1 oxl 40 cursor string \"CD Music:\" oxl 189 drawlist \"numchars 9 red 0.25 green 0.25 blue 0.56\""
  1000. helpdata "jcx yv -60 boxtext \"This option allows you\nto toggle whether or not\nCD music is available to\nbe played in the game.\""
  1001. localdata "cvar cd_nocd"
  1002. enditem
  1003.  
  1004. listitem s_use3dsound 0 "fc 0.7 0.7 0.7 0.7 oxl 40 string \"Enable 3D Sound:\" oxl 189 drawlist \"numchars 4 red 0.2 green 0.2 blue 0.2\""
  1005. numitems 2
  1006. "No"     
  1007. "Yes"    
  1008. selitem "fc 1 1 1 1 oxl 40 cursor string \"Enable 3D Sound:\" oxl 189 drawlist \"numchars 4 red 0.25 green 0.25 blue 0.56\""
  1009. helpdata "jcx yv -60 boxtext \"This option allows you\nto toggle whether or not\nthe game will use 3D\nSound Hardware support.\""
  1010. localdata "cvar s_use3dsound" 
  1011. enditem
  1012.  
  1013. listitem s_primary 0 "fc 0.7 0.7 0.7 0.7 oxl 40 string \"Sound Compatibility:\" oxl 90 oyt -170 drawlist \"numchars 18 red 0.2 green 0.2 blue 0.2\""
  1014. numitems 2
  1015. "Max Compatibility"   
  1016. "Max Performance"     
  1017. selitem "fc 1 1 1 1 oxl 40 cursor string \"Sound Compatibility:\" oxl 90 oyt -170 drawlist \"numchars 18 red 0.25 green 0.25 blue 0.56\""
  1018. helpdata "jcx yv -60 boxtext \"This option allows you\nto set how sound\ncompatability will be\nhandled in the game.\nMax Performance will\nmaintain the game as the\nprimary sound user and\nwill ignore other\napplications. Max\nCompatability will allow\nother applications to\nissue their sounds.\""
  1019. localdata "cvar s_primary"
  1020. enditem
  1021.  
  1022. //===========================================================================
  1023. // INPUT CONTROLS SET BINDINGS MENU
  1024. //===========================================================================
  1025. menulevel bindings
  1026.  
  1027. headeritem "fc .53 .53 .83 1 jcx oyt -58 string \"CUSTOMIZE KEY CONTROLS\""
  1028. enditem
  1029.  
  1030. autoheight oyt -64
  1031. padding 0
  1032.  
  1033. binditem +attack "Attack" "fc 0.7 0.7 0.7 0.7 xv -125 drawbind"
  1034. selitem  "fc 1 1 1 1 cursor xv -125 drawbind"
  1035. helpdata "jcx yv -60 boxtext \"The key used for\nfiring your weapon.\""
  1036. enditem
  1037.  
  1038. binditem +forward "Walk Forward" "fc 0.7 0.7 0.7 0.7 xv -125 drawbind"
  1039. selitem  "fc 1 1 1 1 cursor xv -125 drawbind"
  1040. helpdata "jcx yv -60 boxtext \"The key used for moving\nthe player forward.\""
  1041. enditem
  1042.  
  1043. binditem +back "Backpedal" "fc 0.7 0.7 0.7 0.7 xv -125 drawbind"
  1044. selitem  "fc 1 1 1 1 xv -125 cursor drawbind"
  1045. helpdata "jcx yv -60 boxtext \"The key used for moving\nthe player backwards.\""
  1046. enditem
  1047.  
  1048. binditem +speed "Run" "fc 0.7 0.7 0.7 0.7 xv -125 drawbind"
  1049. selitem  "fc 1 1 1 1 xv -125 cursor drawbind"
  1050. helpdata "jcx yv -60 boxtext \"The key used to\nmake the player run.\""
  1051. enditem
  1052.  
  1053. binditem +left "Turn Left" "fc 0.7 0.7 0.7 0.7 xv -125 drawbind"
  1054. selitem  "fc 1 1 1 1 xv -125 cursor drawbind"
  1055. helpdata "jcx yv -60 boxtext \"The key used to make the\nplayer turn to the left.\""
  1056. enditem
  1057.  
  1058. binditem +right "Turn Right" "fc 0.7 0.7 0.7 0.7 xv -125 drawbind"
  1059. selitem  "fc 1 1 1 1 xv -125 cursor drawbind"
  1060. helpdata "jcx yv -60 boxtext \"The key used to make the\nplayer turn to the right.\""
  1061. enditem
  1062.  
  1063. binditem +moveleft "Step Left" "fc 0.7 0.7 0.7 0.7 xv -125 drawbind"
  1064. selitem  "fc 1 1 1 1 xv -125 cursor drawbind"
  1065. helpdata "jcx yv -60 boxtext \"The key used to make the\nplayer step to the left.\nThis is also known\nas strafing left.\""
  1066. enditem
  1067.  
  1068. binditem +moveright "Step Right" "fc 0.7 0.7 0.7 0.7 xv -125 drawbind"
  1069. selitem  "fc 1 1 1 1 xv -125 cursor drawbind"
  1070. helpdata "jcx yv -60 boxtext \"The key used to make the\nplayer step to the right.\nThis is also known\nas strafing right.\""
  1071. enditem
  1072.  
  1073. binditem +strafe "Sidestep" "fc 0.7 0.7 0.7 0.7 xv -125 drawbind"
  1074. selitem  "fc 1 1 1 1 xv -125 cursor drawbind"
  1075. helpdata "jcx yv -60 boxtext \"The key used to make the\nplayer side step in either\ndirection where the mouse\nmovement left and right\ncontrols the direction\nyou move.\nThis is also known\nas strafing.\""
  1076. enditem
  1077.  
  1078. binditem weapnext "Next Weapon" "fc 0.7 0.7 0.7 0.7 xv -125 drawbind"
  1079. selitem  "fc 1 1 1 1 xv -125 cursor drawbind"
  1080. helpdata "jcx yv -60 boxtext \"The key used to cycle\nthrough the weapons that\nyou are currently\ncarrying.\""
  1081. enditem
  1082.  
  1083. binditem weaponuse "Use Weapon" "fc 0.7 0.7 0.7 0.7 xv -125 drawbind"
  1084. selitem  "fc 1 1 1 1 xv -125 cursor drawbind"
  1085. helpdata "jcx yv -60 boxtext \"The key used to change\nto any weapons secondary\nfiring mode.\""
  1086. enditem
  1087.  
  1088. menuitem "fc 0.7 0.7 0.7 0.7 oxl 40 oyt -174 string \"Go to Configuration Page 2\""
  1089. selitem  "fc 1 1 1 1 oxl 40 oyt -174 cursor string \"Go to Configuration Page 2\""
  1090. helpdata "jcx yv -60 boxtext \"This option will take\nyou to the next Key\nConfiguration page.\""
  1091. actionitem "pushmenu morebindings"
  1092. enditem
  1093.  
  1094. menuitem "fc 0.7 0.7 0.7 0.7 oxl 40 oyt -182 string \"Go to Multiplayer Setup\""
  1095. selitem  "fc 1 1 1 1 oxl 40 oyt -182 cursor string \"Go to Multiplayer Setup\""
  1096. helpdata "jcx yv -60 boxtext \"This option will take\nyou to the Multiplayer\nSetup screen.\""
  1097. actionitem "pushmenu playersetup"
  1098. enditem
  1099.  
  1100. menuitem "fc 0.7 0.7 0.7 0.7 oxl 40 oyt -190 string \"Use default keyboard settings\""
  1101. selitem  "fc 1 1 1 1 oxl 40 oyt -190 cursor string \"Use default keyboard settings\""
  1102. helpdata "jcx yv -60 boxtext \"This option will reset\nyour configuration to\nthe default keyboard\nplayers setup.\""
  1103. actionitem "stuffcmd \"exec defaultk.cfg\""
  1104. enditem
  1105.  
  1106. menuitem "fc 0.7 0.7 0.7 0.7 oxl 40 oyt -198 string \"Use default mouse settings\""
  1107. selitem  "fc 1 1 1 1 oxl 40 oyt -198 cursor string \"Use default mouse settings\""
  1108. helpdata "jcx yv -60 boxtext \"This option will reset\nyour configuration to\nthe default mouse and\nkeyboard players setup.\""
  1109. actionitem "stuffcmd \"exec defaultm.cfg\""
  1110. enditem
  1111.  
  1112. //===========================================================================
  1113. // INPUT CONTROLS SET BINDINGS MENU - PAGE 2
  1114. //===========================================================================
  1115. menulevel morebindings
  1116.  
  1117. headeritem "fc .53 .53 .83 1 jcx oyt -58 string \"CUSTOMIZE KEY CONTROLS-PAGE 2\""
  1118. enditem
  1119.  
  1120. autoheight oyt -64
  1121. padding 0
  1122.  
  1123. binditem +lookup "Look Up" "fc 0.7 0.7 0.7 0.7 xv -125 drawbind"
  1124. selitem  "fc 1 1 1 1 xv -125 cursor drawbind"
  1125. helpdata "jcx yv -60 boxtext \"The key used for making\nthe player look upwards.\""
  1126. enditem
  1127.  
  1128. binditem +lookdown "Look Down" "fc 0.7 0.7 0.7 0.7 xv -125 drawbind"
  1129. selitem  "fc 1 1 1 1 xv -125 cursor drawbind"
  1130. helpdata "jcx yv -60 boxtext \"The key used for making\nthe player look downwards.\""
  1131. enditem
  1132.  
  1133. binditem centerview "Center View" "fc 0.7 0.7 0.7 0.7 xv -125 drawbind"
  1134. selitem  "fc 1 1 1 1 xv -125 cursor drawbind"
  1135. helpdata "jcx yv -60 boxtext \"The key used for\ncentering the players\nview.\""
  1136. enditem
  1137.  
  1138. binditem +mlook "Mouse Look" "fc 0.7 0.7 0.7 0.7 xv -125 drawbind"
  1139. selitem  "fc 1 1 1 1 xv -125 cursor drawbind"
  1140. helpdata "jcx yv -60 boxtext \"The key used to allow\nthe player to look around\nusing the mouse. When\nheld down any mouse\nmovement will make the\nplayer look around.\""
  1141. enditem
  1142.  
  1143. binditem +klook "Keyboard Look" "fc 0.7 0.7 0.7 0.7 xv -125 drawbind"
  1144. selitem  "fc 1 1 1 1 xv -125 cursor drawbind"
  1145. helpdata "jcx yv -60 boxtext \"The key used to allow\nthe player to look around\nusing the mouse. When\nheld down any keyboard\nmovement keys will make\nthe player look around.\""
  1146. enditem
  1147.  
  1148. binditem +moveup "Up / Jump" "fc 0.7 0.7 0.7 0.7 xv -125 drawbind"
  1149. selitem  "fc 1 1 1 1 xv -125 cursor drawbind"
  1150. helpdata "jcx yv -60 boxtext \"The key used for making\nthe player jump up.\nGood for jumping up to\nor over areas or traps\nin the environment.\""
  1151. enditem
  1152.  
  1153. binditem +movedown "Down / Crouch" "fc 0.7 0.7 0.7 0.7 xv -125 drawbind"
  1154. selitem  "fc 1 1 1 1 xv -125 cursor drawbind"
  1155. helpdata "jcx yv -60 boxtext \"The key used for making\nthe player crouch down.\nGood for ducking and\nhiding behind boxes.\""
  1156. enditem
  1157.  
  1158. binditem +use "Use" "fc 0.7 0.7 0.7 0.7 xv -125 drawbind"
  1159. selitem  "fc 1 1 1 1 xv -125 cursor drawbind"
  1160. helpdata "jcx yv -60 boxtext \"The key used for picking\nup items, opening or\nactivating doors,\naccessing consoles,\nturning machines on or\noff, cycling through\ncameras, or even\ntelling innocent\ncharacters to flee.\""
  1161. enditem
  1162.  
  1163. binditem invuse "Inventory Use" "fc 0.7 0.7 0.7 0.7 xv -125 drawbind"
  1164. selitem  "fc 1 1 1 1 xv -125 cursor drawbind"
  1165. helpdata "jcx yv -60 boxtext \"The key used for using\nthe current item that\nyou have ready in\nyour inventory.\""
  1166. enditem
  1167.  
  1168. binditem invnext "Next Inv Item" "fc 0.7 0.7 0.7 0.7 xv -125 drawbind"
  1169. selitem  "fc 1 1 1 1 xv -125 cursor drawbind"
  1170. helpdata "jcx yv -60 boxtext \"The key used to\ncycle to the next\ninventory item that\nyou are carrying.\""
  1171. enditem
  1172.  
  1173. binditem invprev "Prev Inv Item" "fc 0.7 0.7 0.7 0.7 xv -125 drawbind"
  1174. selitem  "fc 1 1 1 1 xv -125 cursor drawbind"
  1175. helpdata "jcx yv -60 boxtext \"The key used to cycle\nto the previous\ninventory item that\nyou are carrying.\""
  1176. enditem
  1177.  
  1178. menuitem "fc 0.7 0.7 0.7 0.7 oxl 40 oyt -174 string \"Go to Configuration Page 1\""
  1179. selitem  "fc 1 1 1 1 oxl 40 oyt -174 cursor string \"Go to Configuration Page 1\""
  1180. helpdata "jcx yv -60 boxtext \"This option will take\nyou back to the previous\nKey Configuration page.\""
  1181. actionitem "popmenu"
  1182. enditem
  1183.  
  1184. menuitem "fc 0.7 0.7 0.7 0.7 oxl 40 oyt -182 string \"Go to Multiplayer Setup\""
  1185. selitem  "fc 1 1 1 1 oxl 40 oyt -182 cursor string \"Go to Multiplayer Setup\""
  1186. helpdata "jcx yv -60 boxtext \"This option will take\nyou to the Multiplayer\nSetup screen.\""
  1187. actionitem "pushmenu playersetup"
  1188. enditem
  1189.  
  1190. menuitem "fc 0.7 0.7 0.7 0.7 oxl 40 oyt -190 string \"Use default keyboard settings\""
  1191. selitem  "fc 1 1 1 1 oxl 40 oyt -190 cursor string \"Use default keyboard settings\""
  1192. helpdata "jcx yv -60 boxtext \"This option will reset\nyour configuration to\nthe default keyboard\nplayers setup.\""
  1193. actionitem "stuffcmd \"exec defaultk.cfg\""
  1194. enditem
  1195.  
  1196. menuitem "fc 0.7 0.7 0.7 0.7 oxl 40 oyt -198 string \"Use default mouse settings\""
  1197. selitem  "fc 1 1 1 1 oxl 40 oyt -198 cursor string \"Use default mouse settings\""
  1198. helpdata "jcx yv -60 boxtext \"This option will reset\nyour configuration to\nthe default mouse and\nkeyboard players setup.\""
  1199. actionitem "stuffcmd \"exec defaultm.cfg\""
  1200. enditem
  1201.  
  1202. //===========================================================================
  1203. // GAME OPTIONS MENU 
  1204. //===========================================================================
  1205. menulevel gameoptions
  1206.  
  1207. headeritem "fc .53 .53 .83 1 jcx oyt -58 string \"STANDARD GAME OPTIONS\""
  1208. enditem
  1209.  
  1210. autoheight oyt -70
  1211. padding 2
  1212.  
  1213. slideritem sensitivity 2 22 5 10 "fc 0.7 0.7 0.7 0.7 oxl 40 string \"Mouse Speed:\" fc 1 1 1 1 oxl 150 drawslider"
  1214. selitem "fc 1 1 1 1 oxl 40 cursor string \"Mouse Speed:\" fc 1 1 1 1 oxl 150 drawslider"
  1215. // This sets the menu to the value of the sensitivity cvar
  1216. helpdata "jcx yv -60 boxtext \"This option allows you\nto set how responsive the\nmouse will be during\ngame play.\""
  1217. localdata  "cvar sensitivity"  
  1218. enditem
  1219.  
  1220. listitem cl_run 1 "fc 0.7 0.7 0.7 0.7 oxl 40 string \"Always Run:\" oxl 150 drawlist \"numchars 4 red 0.2 green 0.2 blue 0.2\""
  1221. numitems 2
  1222. "No"   
  1223. "Yes"  
  1224. // This sets the menu to the value of cl_run after it clamps it
  1225. helpdata "jcx yv -60 boxtext \"This option allows you\nto toggle whether or not\nyour character always\nruns when moving forward.\""
  1226. selitem "fc 1 1 1 1 oxl 40 cursor string \"Always Run:\" oxl 150 drawlist \"numchars 4 red 0.25 green 0.25 blue 0.56\""
  1227. localdata "cvarclamp 0 1 cl_run" 
  1228. enditem
  1229.  
  1230. listitem con_invertmouse 0 "fc 0.7 0.7 0.7 0.7 oxl 40 string \"Invert Mouse:\" oxl 150 drawlist \"numchars 4 red 0.2 green 0.2 blue 0.2\""
  1231. numitems 2
  1232. "No"   "negate m_pitch"
  1233. "Yes"  "negate m_pitch"
  1234. selitem "fc 1 1 1 1 oxl 40 cursor string \"Invert Mouse:\" oxl 150 drawlist \"numchars 4 red 0.25 green 0.25 blue 0.56\""
  1235. // This will set the menu to 1 if the m_pitch < 0
  1236. helpdata "jcx yv -60 boxtext \"This option allows you\nto invert the direction\nthat the mouse moves.\""
  1237. localdata "cvarcond m_pitch ifless 0" 
  1238. enditem
  1239.  
  1240. listitem m_filter 0 "fc 0.7 0.7 0.7 0.7 oxl 40 string \"Mouse Filter:\" oxl 150 drawlist \"numchars 4 red 0.2 green 0.2 blue 0.2\""
  1241. numitems 4
  1242. " Off"   
  1243. " Mode 1"    
  1244. " Mode 2"    
  1245. " Mode 3"    
  1246. selitem "fc 1 1 1 1 oxl 40 cursor string \"Mouse Filter:\" oxl 150 drawlist \"numchars 4 red 0.25 green 0.25 blue 0.56\""
  1247. // This sets the menu to the value of m_filter after it clamps it
  1248. helpdata "jcx yv -60 boxtext \"This option allows you\nto adjust the rate at\nwhich the mouse is\ninterpreted. Each mode\nhelps smooth out the\nmouse data.\n\nThese are the modes:\n0-Raw Input, 1-Averaged,\n2-Interpolated,\n3-Interpolated and\nAveraged.\""
  1249. localdata "cvar m_filter" 
  1250. enditem
  1251.  
  1252. listitem lookspring 0 "fc 0.7 0.7 0.7 0.7 oxl 40 string \"Look Spring:\" oxl 150 drawlist \"numchars 4 red 0.2 green 0.2 blue 0.2\""
  1253. numitems 2
  1254. "Off"   
  1255. "On"    
  1256. selitem "fc 1 1 1 1 oxl 40 cursor string \"Look Spring:\" oxl 150 drawlist \"numchars 4 red 0.25 green 0.25 blue 0.56\""
  1257. // This sets the menu to the value of lookspring after it clamps it
  1258. helpdata "jcx yv -60 boxtext \"This option allows you\nto set whether or not\nthe players view snaps\nback to center after\nlooking around using\nthe mouse look key.\""
  1259. localdata "cvarclamp 0 1 lookspring" 
  1260. enditem
  1261.  
  1262. listitem lookstrafe 0 "fc 0.7 0.7 0.7 0.7 oxl 40 string \"Look Strafe:\" oxl 150 drawlist \"numchars 4 red 0.2 green 0.2 blue 0.2\""
  1263. numitems 2
  1264. "Off"   
  1265. "On"    
  1266. selitem "fc 1 1 1 1 oxl 40 cursor string \"Look Strafe:\" oxl 150 drawlist \"numchars 4 red 0.25 green 0.25 blue 0.56\""
  1267. // This sets the menu to the value of lookstrafe after it clamps it
  1268. helpdata "jcx yv -60 boxtext \"This option allows you\nto strafe left or right\nwith the mouse while\nholding down the mouse\nlook key.\""
  1269. localdata "cvarclamp 0 1 lookstrafe" 
  1270. enditem
  1271.  
  1272. listitem freelook 0 "fc 0.7 0.7 0.7 0.7 oxl 40 string \"Free Look:\" oxl 150 drawlist \"numchars 4 red 0.2 green 0.2 blue 0.2\""
  1273. numitems 2
  1274. "Off"   
  1275. "On"    
  1276. selitem "fc 1 1 1 1 oxl 40 cursor string \"Free Look:\" oxl 150 drawlist \"numchars 4 red 0.25 green 0.25 blue 0.56\""
  1277. // This sets the menu to the value of freelook after it clamps it
  1278. helpdata "jcx yv -60 boxtext \"This option allows you\nto toggle the ability to\nlook around using the\nmouse while playing the\ngame. Your view is not\nalways locked forward.\""
  1279. localdata "cvarclamp 0 1 freelook" 
  1280. enditem
  1281.  
  1282. listitem crosshair 1 "fc 0.7 0.7 0.7 0.7 oxl 40 string \"Crosshair:\" oxl 150 drawlist \"numchars 7 red 0.2 green 0.2 blue 0.2\""
  1283. numitems 6
  1284. "None"   
  1285. "Cross"  
  1286. "Triad"  
  1287. "Circle"  
  1288. "Angle"   
  1289. "Dot"     
  1290. selitem "fc 1 1 1 1 oxl 40 cursor string \"Crosshair:\" oxl 150 drawlist \"numchars 7 red 0.25 green 0.25 blue 0.56\""
  1291. // This sets the menu to the value of crosshair after it clamps it
  1292. helpdata "jcx yv -60 boxtext \"This option allows you\nto select from a list\nof unique crosshairs\nwithin the game.\""
  1293. localdata "cvar crosshair" 
  1294. enditem
  1295.  
  1296. listitem hand 0 "fc 0.7 0.7 0.7 0.7 oxl 40 string \"Handedness:\" oxl 150 drawlist \"numchars 13 red 0.2 green 0.2 blue 0.2\""
  1297. numitems 3
  1298. "Right"      
  1299. "Left"        
  1300. "Center (Off)"
  1301. selitem "fc 1 1 1 1 oxl 40 cursor string \"Handedness:\" oxl 150 drawlist \"numchars 13 red 0.25 green 0.25 blue 0.56\""
  1302. // This sets the menu to the value of hand after it clamps it
  1303. helpdata "jcx yv -60 boxtext \"This option allows you\nto select which side of\nthe screen your weapon\nis displayed on.\n\nNOTE: The Center\nmode turns it OFF.\""
  1304. localdata "cvarclamp 0 2 hand" 
  1305. enditem
  1306.  
  1307. listitem con_unused 0 "fc 0.7 0.7 0.7 0.7 oxl 40 string \"HUD Layout:\" oxl 150 drawlist \"numchars 11 red 0.2 green 0.2 blue 0.2\""
  1308. numitems 5
  1309. "Bottom"       "cl_hudfile hud01.hdl; hud_restart"
  1310. "Top"          "cl_hudfile hud02.hdl; hud_restart"
  1311. "Left Side"    "cl_hudfile hud03.hdl; hud_restart"
  1312. "Right Side"   "cl_hudfile hud04.hdl; hud_restart"
  1313. "Deathmatch"   "cl_hudfile dmhud.hdl; hud_restart"
  1314. selitem "fc 1 1 1 1 oxl 40 cursor string \"HUD Layout:\" oxl 150 drawlist \"numchars 11 red 0.25 green 0.25 blue 0.56\""
  1315. helpdata "jcx yv -60 boxtext \"This option allows you\nto select what area of\nthe screen is used to\ndisplay your HUD\n(Heads Up Display).\n\nFor Low Resolutions,\nleft is duplicated\nand uses the top HUD\nand the right uses\nthe bottom HUD.\""
  1316. enditem
  1317.  
  1318. listitem dialog 0 "fc 0.7 0.7 0.7 0.7 oxl 40 string \"Dialog:\" oxl 150 drawlist \"numchars 16 red 0.2 green 0.2 blue 0.2\""
  1319. numitems 4
  1320. "Off"              
  1321. "Text Only"        
  1322. "Speech Only"      
  1323. "Text and Speech"  
  1324. selitem "fc 1 1 1 1 oxl 40 cursor string \"Dialog:\" oxl 150 drawlist \"numchars 16 red 0.25 green 0.25 blue 0.56\""
  1325. helpdata "jcx yv -60 boxtext \"This option allows you\nto select what style of\ndialog system to use\nwithin the game.\""
  1326. localdata "cvar dialog" 
  1327. enditem
  1328.  
  1329. listitem parentmode 0 "fc 0.7 0.7 0.7 0.7 oxl 40 string \"Violence Lock:\" oxl 150 drawlist \"numchars 4 red 0.2 green 0.2 blue 0.2\""
  1330. numitems 2
  1331. "Off"   
  1332. "On"    
  1333. selitem "fc 1 1 1 1 oxl 40 cursor string \"Violence Lock:\" oxl 150 drawlist \"numchars 4 red 0.25 green 0.25 blue 0.56\""
  1334. helpdata "jcx yv -60 boxtext \"This option allows you\nto toggle the violence\nlock-out on or off.\""
  1335. localdata "cvar parentmode"
  1336. enditem
  1337.  
  1338. //===========================================================================
  1339. // LOAD GAME MENU
  1340. //===========================================================================
  1341. menulevel loadgame
  1342.  
  1343. headeritem "fc .53 .53 .83 1 jcx oyt -58 string \"RESTART LEVEL\""
  1344. enditem
  1345.  
  1346. headeritem "fc 1 1 1 1 jcx oyt -75 string \" Last level played:\""
  1347. enditem
  1348. headeritem "fade 0.5 jcx oyt -130 box 29 3"
  1349. enditem
  1350.  
  1351. yspace 10
  1352. autoheight oyt -103
  1353. padding 2
  1354.  
  1355. menuitem "fc 0.7 0.7 0.7 0.7 oxl 40 string \"1> \" xv -100 drawsave 0"
  1356. selitem "fc 1 1 1 1 oxl 40 string \"1> \" xv -100 drawsave 0"
  1357. localdata  "0"
  1358. actionitem "function loadgame"
  1359. enditem
  1360.  
  1361.  
  1362. //===========================================================================
  1363. // OLD LOAD GAME MENU
  1364. //===========================================================================
  1365. menulevel old_loadgame
  1366.  
  1367. headeritem "fc .53 .53 .83 1 jcx oyt -58 string \"LOAD A GAME\""
  1368. enditem
  1369.  
  1370. headeritem "fc 1 1 1 1 jcx oyt -75 string \" List of saved games:\""
  1371. enditem
  1372. headeritem "fade 0.5 jcx oyt -190 box 29 11"
  1373. enditem
  1374.  
  1375. yspace 10
  1376. autoheight oyt -97
  1377. padding 2
  1378.  
  1379. menuitem "fc 0.7 0.7 0.7 0.7 oxl 40 string \"1> \" xv -130 drawsave 0"
  1380. selitem "fc 1 1 1 1 oxl 40 string \"1> \" xv -130 drawsave 0"
  1381. localdata  "0"
  1382. actionitem "function loadgame"
  1383. enditem
  1384.  
  1385. menuitem "fc 0.7 0.7 0.7 0.7 oxl 40 string \"2> \" xv -130 drawsave 1"
  1386. selitem "fc 1 1 1 1 oxl 40 string \"2> \" xv -130 drawsave 1"
  1387. localdata  "1"
  1388. actionitem "function loadgame"
  1389. enditem
  1390.  
  1391. menuitem "fc 0.7 0.7 0.7 0.7 oxl 40 string \"3> \" xv -130 drawsave 2"
  1392. selitem "fc 1 1 1 1 oxl 40 string \"3> \" xv -130 drawsave 2"
  1393. localdata  "2"
  1394. actionitem "function loadgame"
  1395. enditem
  1396.  
  1397. menuitem "fc 0.7 0.7 0.7 0.7 oxl 40 string \"4> \" xv -130 drawsave 3"
  1398. selitem "fc 1 1 1 1 oxl 40 string \"4> \" xv -130 drawsave 3"
  1399. localdata  "3"
  1400. actionitem "function loadgame"
  1401. enditem
  1402.  
  1403. menuitem "fc 0.7 0.7 0.7 0.7 oxl 40 string \"5> \" xv -130 drawsave 4"
  1404. selitem "fc 1 1 1 1 oxl 40 string \"5> \" xv -130 drawsave 4"
  1405. localdata  "4"
  1406. actionitem "function loadgame"
  1407. enditem
  1408.  
  1409. menuitem "fc 0.7 0.7 0.7 0.7 oxl 40 string \"6> \" xv -130 drawsave 5"
  1410. selitem "fc 1 1 1 1 oxl 40 string \"6> \" xv -130 drawsave 5"
  1411. localdata  "5"
  1412. actionitem "function loadgame"
  1413. enditem
  1414.  
  1415. menuitem "fc 0.7 0.7 0.7 0.7 oxl 40 string \"7> \" xv -130 drawsave 6"
  1416. selitem "fc 1 1 1 1 oxl 40 string \"7> \" xv -130 drawsave 6"
  1417. localdata  "6"
  1418. actionitem "function loadgame"
  1419. enditem
  1420.  
  1421. menuitem "fc 0.7 0.7 0.7 0.7 oxl 40 string \"8> \" xv -130 drawsave 7"
  1422. selitem "fc 1 1 1 1 oxl 40 string \"8> \" xv -130 drawsave 7"
  1423. localdata  "7"
  1424. actionitem "function loadgame"
  1425. enditem
  1426.  
  1427. //===========================================================================
  1428. // SAVE GAME MENU
  1429. //===========================================================================
  1430. menulevel savegame
  1431.  
  1432. headeritem "fc .53 .53 .83 1 jcx oyt -58 string \"SAVED GAMES\""
  1433. enditem
  1434.  
  1435. headeritem "fc 1 1 1 1 jcx oyt -75 string \" List of save game slots:\""
  1436. enditem
  1437. headeritem "fade 0.5 jcx oyt -190 box 29 11"
  1438. enditem
  1439.  
  1440. yspace 10
  1441. autoheight oyt -97
  1442. padding 2
  1443.  
  1444. menuitem "fc 0.7 0.7 0.7 0.7 oxl 40 string \"1> \" xv -100 drawsave 0"
  1445. selitem "fc 1 1 1 1 oxl 40 string \"1> \" xv -100 drawsave 0"
  1446. localdata  "0"
  1447. actionitem "function savegame"
  1448. enditem
  1449.  
  1450. menuitem "fc 0.7 0.7 0.7 0.7 oxl 40 string \"2> \" xv -100 drawsave 1"
  1451. selitem "fc 1 1 1 1 oxl 40 string \"2> \" xv -100 drawsave 1"
  1452. localdata  "1"
  1453. actionitem "function savegame"
  1454. enditem
  1455.  
  1456. menuitem "fc 0.7 0.7 0.7 0.7 oxl 40 string \"3> \" xv -100 drawsave 2"
  1457. selitem "fc 1 1 1 1 oxl 40 string \"3> \" xv -100 drawsave 2"
  1458. localdata  "2"
  1459. actionitem "function savegame"
  1460. enditem
  1461.  
  1462. menuitem "fc 0.7 0.7 0.7 0.7 oxl 40 string \"4> \" xv -100 drawsave 3"
  1463. selitem "fc 1 1 1 1 oxl 40 string \"4> \" xv -100 drawsave 3"
  1464. localdata  "3"
  1465. actionitem "function savegame"
  1466. enditem
  1467.  
  1468. menuitem "fc 0.7 0.7 0.7 0.7 oxl 40 string \"5> \" xv -100 drawsave 4"
  1469. selitem "fc 1 1 1 1 oxl 40 string \"5> \" xv -100 drawsave 4"
  1470. localdata  "4"
  1471. actionitem "function savegame"
  1472. enditem
  1473.  
  1474. menuitem "fc 0.7 0.7 0.7 0.7 oxl 40 string \"6> \" xv -100 drawsave 5"
  1475. selitem "fc 1 1 1 1 oxl 40 string \"6> \" xv -100 drawsave 5"
  1476. localdata  "5"
  1477. actionitem "function savegame"
  1478. enditem
  1479.  
  1480. menuitem "fc 0.7 0.7 0.7 0.7 oxl 40 string \"7> \" xv -100 drawsave 6"
  1481. selitem "fc 1 1 1 1 oxl 40 string \"7> \" xv -100 drawsave 6"
  1482. localdata  "6"
  1483. actionitem "function savegame"
  1484. enditem
  1485.  
  1486. menuitem "fc 0.7 0.7 0.7 0.7 oxl 40 string \"8> \" xv -100 drawsave 7"
  1487. selitem "fc 1 1 1 1 oxl 40 string \"8> \" xv -100 drawsave 7"
  1488. localdata  "7"
  1489. actionitem "function savegame"
  1490. enditem
  1491.  
  1492. //===========================================================================
  1493. // ASK TO QUIT MENU 
  1494. //===========================================================================
  1495. menulevel ask2quit
  1496.  
  1497. headeritem "fade 0.25 jcx jcy picn low_res/hc_logo"
  1498. enditem
  1499.  
  1500. headeritem "fade 0.5 jcx oyt -190 box 26 6"
  1501. enditem
  1502.  
  1503. menuitem "fc 0.7 0.7 0.7 0.7 oxl 74 oyt -150  string \"Logon as a new user...\""
  1504. selitem  "fc 1 1 1 1 oxl 74 oyt -150 cursor string \"Logon as a new user...\""
  1505. helpdata "jcx yv -60 boxtext \"This option allows you\nto re-select which\ndisplay and configuration\nfile to use. Multiple\npeople can use the same\nmachine without\noverwriting their\nconfiguration files.\""
  1506. actionitem "function relogon"
  1507. enditem
  1508.  
  1509. menuitem "fc 0.7 0.7 0.7 0.7 oxl 74 oyt -170  string \"Quit the game...\""
  1510. selitem  "fc 1 1 1 1 oxl 74 oyt -170 cursor string \"Quit the game...\""
  1511. helpdata "jcx yv -60 boxtext \"This option will exit\nthe game and return you\nto the real world.\""
  1512. actionitem "pushmenu ritual"
  1513. enditem
  1514.  
  1515. //===========================================================================
  1516. // QUIT MENU 
  1517. //===========================================================================
  1518. menulevel ritual "autotrigger 5"
  1519.  
  1520. // Closing Screen 1
  1521. headeritem "cb sin_close1"
  1522. enditem
  1523.  
  1524. menuitem    "null"
  1525. selmenuitem "null"
  1526. actionitem  "pushmenu sin"
  1527. enditem
  1528.  
  1529. // Closing Screen 2
  1530. menulevel sin "autotrigger 5"
  1531.  
  1532. headeritem "cb sin_close2"
  1533. enditem
  1534.  
  1535. menuitem    "null"
  1536. selmenuitem "null"
  1537. actionitem  "pushmenu sin2"
  1538. enditem
  1539.  
  1540. // Closing Screen 3
  1541. menulevel sin2 
  1542.  
  1543. headeritem "cb sin_back jcx yv 60 string \"SIN\""
  1544. enditem
  1545. headeritem "jcx yv 40 string \"Developed by Ritual Entertainment\""
  1546. enditem
  1547. headeritem "jcx yv 30 string \"WWW.RITUAL.COM\""
  1548. enditem
  1549. headeritem "jcx yv 10 string \"Distributed by Activision\""
  1550. enditem
  1551. headeritem "jcx yv 0 string \"WWW.ACTIVISION.COM\""
  1552. enditem
  1553. headeritem "jcx yv -30 string \"To order the full version of Sin\""
  1554. enditem
  1555. headeritem "jcx yv -40 string \"please visit Activision's\""
  1556. enditem
  1557. headeritem "jcx yv -50 string \"web site at WWW.ACTIVISION.COM\""
  1558. enditem
  1559. headeritem "jcx yv -60 string \"for more information.\""
  1560. enditem
  1561.  
  1562. menuitem    "null"
  1563. selmenuitem "null"
  1564. actionitem "stuffcmd \"quit\""
  1565. enditem
  1566.  
  1567. //===========================================================================
  1568. // QUIT MENU 
  1569. //===========================================================================
  1570. menulevel quit
  1571.  
  1572. headeritem "fade 0.25 jcx jcy picn low_res/hc_logo"
  1573. enditem
  1574.  
  1575. headeritem "jcx jcy picn low_res/quit"
  1576. enditem
  1577.  
  1578. //===================================================
  1579. // LOGON MENU
  1580. //===================================================
  1581. menulevel logon
  1582.  
  1583. headeritem "fade 0.25 jcx jcy picn low_res/hc_logo"
  1584. enditem
  1585.  
  1586. headeritem "fc .53 .53 .83 0.8 jcx oyt -87 string \"Welcome to the HARDCORPS\""
  1587. enditem
  1588. headeritem "fc .53 .53 .83 0.8 jcx oyt -97 string \"Mainframe System.\""
  1589. enditem
  1590. headeritem "fc .53 .53 .83 0.8 oxl 45 oyt -137 string \"Please enter your user name:\""
  1591. enditem
  1592.  
  1593. fielditem player 17 17 "" "fc 1 1 1 0.5 oxl 45 oyt -160 string \"Logon Name:\" oxl 90 oyt -182 drawfield"
  1594. selitem    "fc 1 1 1 0.5 oxl 45 oyt -160 string \"Logon Name:\" oxl 90 oyt -182 drawfield"
  1595. actionitem "function loadplayer stuffcmd menu_main" 
  1596. helpdata "jcx yv -60 boxtext \"This option allows you\nto create a unique user\nconfiguration to use\nwhile playing Sin. Just\ntype in your name and\npress Enter to start\nSinning. Multiple people\ncan use the same\nmachine by creating their\nown unique user name\nand configuration file.\""
  1597. localdata  "cvar player"
  1598. enditem
  1599.  
  1600. //===========================================================================
  1601. // CREDITS MENU 
  1602. //===========================================================================
  1603. menulevel credits
  1604.  
  1605. headeritem "fc 1 1 1 1 oxl 45 oyt -65 type 1 string \"Accessing HC data files...\nListing found.\""
  1606. enditem
  1607. headeritem "fc 1 1 1 1 jcx oyt -85 string \"Ritual Entertainment is...\""
  1608. enditem
  1609.  
  1610. autoheight oyt -85
  1611. padding 2
  1612.  
  1613. headeritem "fc 0.53 0.53 0.83 0.8 oxl 40 string \"Scott Alden, Beau Anderson,\""
  1614. enditem
  1615. headeritem "fc 0.53 0.53 0.83 0.8 oxl 40 string \"Robert Atkins, Zack Belica,\""
  1616. enditem
  1617. headeritem "fc 0.53 0.53 0.83 0.8 oxl 40 string \"Mark Dochtermann, Jim Dose,\""
  1618. enditem
  1619. headeritem "fc 0.53 0.53 0.83 0.8 oxl 40 string \"Michael Hadwin, Patrick Hook,\""
  1620. enditem
  1621. headeritem "fc 0.53 0.53 0.83 0.8 oxl 40 string \"Levelord, Don MacAskill,\""
  1622. enditem
  1623. headeritem "fc 0.53 0.53 0.83 0.8 oxl 40 string \"Harry Miller, Tom Mustaine,\""
  1624. enditem
  1625. headeritem "fc 0.53 0.53 0.83 0.8 oxl 40 string \"Joe Selinske, Joel Thomas,\""
  1626. enditem
  1627. headeritem "fc 0.53 0.53 0.83 0.8 oxl 40 string \"Charlie Wiederhold,\""
  1628. enditem
  1629. headeritem "fc 0.53 0.53 0.83 0.8 oxl 40 string \"Matthias Worch\""
  1630. enditem
  1631.  
  1632. yspace 10
  1633.  
  1634. menuitem "fc 0.7 0.7 0.7 0.7 oxl 40 string \"Return to the Main Menu...\""
  1635. selitem  "fc 1 1 1 1 oxl 40 cursor string \"Return to the Main Menu...\""
  1636. helpdata "jcx yv -60 boxtext \"Oh No!\nYou're leaving us already.\nWell, that's OK.\nGo back and keep Sinning.\""
  1637. actionitem "popmenu"
  1638. enditem
  1639.  
  1640. //===========================================================================
  1641. // User defined dm_mapinfo menus
  1642. // !!!!!!! Do not modify !!!!!!!!!!!
  1643. //===========================================================================
  1644. menulevel dm_mapinfo1
  1645. menulevel dm_mapinfo2
  1646. menulevel dm_mapinfo3
  1647. menulevel dm_mapinfo4
  1648. menulevel dm_mapinfo5
  1649. menulevel dm_mapinfo6
  1650.  
  1651.  
  1652. // ----------------
  1653. // End of Menu File
  1654. //===========================================================================
  1655.  
  1656.